書名: 可編程序控制系統設計技術(FX系列)作者名: 吳啟紅本章字數: 511字更新時間: 2020-11-21 15:59:31
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相“異或”,結果被取反。