二进制数的运算规则

二进制数之间可以执行算术运算和逻辑运算,其规则简单,容易实现。

(1) 加法运算规则

0 + 0 = 0         例如: 1 1 0 1

0 + 1 = 1          +) 1 0 0 1

1 + 0 = 1

1 + 1 = 0 (产生进位)    1 0 1 1 0

(2) 减法运算规则

0 - 0 = 0         例如:

0 - 1 = 1 (产生借位)     1 1 0 1

1 - 0 = 1          -)0 1 1 1

1 - 1 = 0

0 1 1 0

(3) 乘法运算规则    例如:

0 × 0 = 0           1 1 0 1

0 × 1 = 0          × 1 0 0 1

1 × 0 = 0

1 × 1 = 1           1 1 0 1

0 0 0 0

0 0 0 0

1 1 0 1

1 1 1 0 1 0 1

(4) 除法运算规则

二进制数除法的计算方法,与十进制数除法类似,也由减法、上商等操作分步完成。

例如:

逻辑运算是在对应的两个二进制位之间进行的,与相邻的高低位的值均无关,即不存在进位、借位等问题。

(5) 逻辑或运算规则(运算符为V)

0ν0=0       例如:

0ν1=1          1100

1ν0=1          ν1010

1ν1=1

1110

(6) 逻辑与运算规则(运算符为Λ)

0Λ0=0       例如:

0Λ1=0          1100

1Λ0=0          Λ1010

1Λ1=1

1000

(7) 逻辑非运算规则(运算符为)

逻辑非实现对单个逻辑值的处理,而不是对两个逻辑值的运算,逻辑非又被称为逻辑取反操作。对逻辑数1011逐位进行取反,其结果为0100。

(8) 逻辑异或运算规则(运算符为?)

与、或、非操作是三种最基本的逻辑操作,用它们可以组合出任何逻辑运算功能。某些情况下,还要用到逻辑异或操作。逻辑异或实现的是按位加功能,只有参与异或操作的两个逻辑值不同时(一个为0,另一个为1),结果才为1,和或操作结果的差异表现在:或操作中1或1 =1,而异或操作则是 1 异或 1 = 0。

二进制数之间可以执行算术运算和逻辑运算,其规则简单,容易实现。

(1) 加法运算规则

0 + 0 = 0         例如: 1 1 0 1

0 + 1 = 1          +) 1 0 0 1

1 + 0 = 1

1 + 1 = 0 (产生进位)    1 0 1 1 0

(2) 减法运算规则

0 - 0 = 0         例如:

0 - 1 = 1 (产生借位)     1 1 0 1

1 - 0 = 1          -)0 1 1 1

1 - 1 = 0

0 1 1 0

(3) 乘法运算规则    例如:

0 × 0 = 0           1 1 0 1

0 × 1 = 0          × 1 0 0 1

1 × 0 = 0

1 × 1 = 1           1 1 0 1

0 0 0 0

0 0 0 0

1 1 0 1

1 1 1 0 1 0 1

(4) 除法运算规则

二进制数除法的计算方法,与十进制数除法类似,也由减法、上商等操作分步完成。

例如:

逻辑运算是在对应的两个二进制位之间进行的,与相邻的高低位的值均无关,即不存在进位、借位等问题。

(5) 逻辑或运算规则(运算符为V)

0ν0=0       例如:

0ν1=1          1100

1ν0=1          ν1010

1ν1=1

1110

(6) 逻辑与运算规则(运算符为Λ)

0Λ0=0       例如:

0Λ1=0          1100

1Λ0=0          Λ1010

1Λ1=1

1000

(7) 逻辑非运算规则(运算符为)

逻辑非实现对单个逻辑值的处理,而不是对两个逻辑值的运算,逻辑非又被称为逻辑取反操作。对逻辑数1011逐位进行取反,其结果为0100。

(8) 逻辑异或运算规则(运算符为?)

与、或、非操作是三种最基本的逻辑操作,用它们可以组合出任何逻辑运算功能。某些情况下,还要用到逻辑异或操作。逻辑异或实现的是按位加功能,只有参与异或操作的两个逻辑值不同时(一个为0,另一个为1),结果才为1,和或操作结果的差异表现在:或操作中1或1 =1,而异或操作则是 1 异或 1 = 0。


相关文章

  • java逻辑运算符
  • 普科培训 2012-2-17 第三章 java 程序设计概述 输入一个任意的数字,并获得其反向结果 import java.util.Scanner; public class ChangeNum { public static void ...查看


  • 计算机中信息的表示方法
  • 计算机基础知识:第二章计算机中的信息表示1 第二章 计算机中的信息表示 2.1 进位计数制 2.1.1数制的概念 什么是数制?数制是用一组固定的数字和一套统一的规则来表示数目的方法. 按照进位方式计数的数制叫进位计数制.十进制即逢十进一,生 ...查看


  • 易经_莱布尼兹_现代科技_陈明远
  • 易经・莱布尼兹・现代科技 □陈明远(中国 北京,100086) [内容摘要]要阐明易经八卦与莱布尼兹二进制的关系,首先必须搞清楚什么是"二进制算法".什么是"电子计算机的理论基础".周易的阴阳符号不同 ...查看


  • 微机原理课
  • 微机原理 课 1 讲 教 案 绪论 §1-1 计算机的发展概况及分类 §1-1-1 计算机的发展概况 1946年,第一台计算机在美国诞生,至今已有近60年的历史.60年来,计算机经历了 迅猛的发展,得到了广泛的普及,对整个社会的进步和科学的 ...查看


  • 如何将汉字转换成二进制编码
  • 各数制之间的转换 我们用R表示任何数制的基数,讨论各数制之间的转换. 1.R进制数转换为十进制数 二进制.八进制和十六进制数转换为等值的十进制数,只要把它们用多项式表示并在十进制下进行计算,所得的结果就是十进制数. 2.十进制数转换为R进制 ...查看


  • 信息技术与计算机文化
  • 第一章 信息技术与计算机文化 1.1 信息与信息技术 1.1.1 信息与数据 所谓数据,是指存储在某种媒体上可以加以鉴别的符号资料.这里所说的符号,不仅指文字.字母.数字,还包括了图形.图像.音频与视频等多媒体数据.由于描述事物的属性必须借 ...查看


  • 计算机的基本概念
  • 计算机的基本概念 什么是计算机? 计算机是一种能够按照事先存储的程序,自动.高速地对数据进行输入.处理.输出和存储的系统. 计算机能够完成的基本操作及其主要功能: 输入:接受由输入设备(如键盘.鼠标器.扫描仪等)提供的数据. 处理:对数值. ...查看


  • 大学计算机信息技术教程试题
  • 第一章 信息技术概论 单项选择题: 1.在信息处理领域,下面关于数据的叙述中,不正确的是_____. A. 数据是对事实.概念或指令的一种特殊表达形式 B. 数据可以是数字.文字.图画.声音.活动图像等 C. 数据就是数值 D. 数据可以是 ...查看


  • 信息的表示与存储
  • 1.4信息的表示与存储 计算机加工的对象是数据信息,而指挥计算机操作的是控制信息,因此计算机内部的信息可以分成二大类: ┌ 指令 ┌ 控制信息 ─┤ │ └ 控制字 信息 ┤ │ ┌ 定点数 │ ┌ 数值信息 ─┤ └ 数据信息 ─┤ └ ...查看


热门内容