二进制数的运算分为二进制整数运算和二进制小数运算两种类型,但运算法则完全相同。由于大部分计算机中数的表示方法均采用定点整数表示法,故这里仅介绍二进制整数运算,二进制小数运算与它相同。
二进制数的运算比较简单,包括算术运算和逻辑运算。算术运算包括加、减、乘、除运算;逻辑运算包括逻辑乘、逻辑加、逻辑非和逻辑异或等。
1.二进制数的算数运算
(1)加法运算
运算规则为
0+0=0;0+1=1+0=1;1+1=10(向高位进位)
(2)减法运算
运算规则
0-0=0;1-0=1;1-1=0;0-1=1(向高位借1)
(3)乘法运算
运算规则
0×0=0;0×1=1×0=0;1×1=1
(4)除法运算
除法是乘法的逆运算。与十进制类似,二进制除法也是从被除数最高位开始,查找出够减除数的位数,并在其最高位处上商1和完成它对除数的减法运算,然后把被除数的下一位移到余数位置上。若余数不够减除数,则上商0,并把被除数的再下一位移到余数位置上;若余数够减除数,则上商1并进行余数减除数。这样反复进行,直到全部被除数的各位都下移到余数位置上为止。(www.xing528.com)
2.逻辑运算
计算机处理数据时常常要用到逻辑运算。逻辑运算由专门的逻辑电路完成。下面介绍几种常用的逻辑运算。
(1)逻辑乘运算
逻辑乘又称逻辑与,常用∧算符表示。逻辑乘运算法则为
0∧0=0;1∧0=0∧1=0;1∧1=1
(2)逻辑加运算
逻辑加又称逻辑或,常用算符∨表示。逻辑加的运算规则为
0∨0=0;1∨0=0∨1=1;1∨1=1
(3)逻辑非运算
逻辑非运算又称逻辑取反,常采用“_”运算符表示。逻辑非的运算规则为
(4)逻辑异或
逻辑异或又称为半加,是不考虑进位的加法,常采用算符表示。逻辑异或的运算规则为
0⊕0=0;1⊕1=0;1⊕0=0⊕1=1
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。