可编程序控制系统设计技术(FX系列)
上QQ阅读APP看书,第一时间看更新

1.5 二进制的运算

1.二进制算术(8位)

1)0+0=0,0+1=1,1+0=1,1+1=0并进一位。

2)减法规律:0-0=0,1-1=0,1-0=1,0-1=1并借一位。

3)乘法规律:0×0=0,0×1=0,1×0=0,1×1=1。

加、减、乘、除可先化成十六进制运算,之后再化成二进制。注意十六进制加法规律是满16进一位,减法规律是:不够减时向上借一位到本位就是16。例如:0-1=F并借一位。

2.二进制的逻辑运算

逻辑“与”、“或”、“非”、“异或”,按位运算,不同的位不相干。

(1)逻辑“与” 0∧0=0,0∧1=0,1∧0=0,1∧1=1。

可以看出,某数(这里指的是二进制的一位数,不是0就是1)跟0相“与”,结果变为0(又称为“置0”、“清0”、“复位”);某数跟1相“与”,结果保留不变。

口诀:有“0”出“0”,全“1”出“1”。

(2)逻辑“或” 0∨0=0,0∨1=1,1∨0=1,1∨1=1。

可以看出,某数跟0相“或”,结果保留不变;某数跟1相“或”,结果变为1(又称为“置1”、“置位”)。

口诀:全“0”出“0”,有“1”出“1”。

(3)逻辑“非” 即取反,0=1,1=0。

(4)逻辑“异或” 0⊕0=0,0⊕1=1,1⊕0=1,1⊕1=0。

口诀:相同为“0”,相异为“1”。

可以看出,某数跟0相“异或”,结果保留不变;某数跟1相“异或”,结果被取反。