官术网_书友最值得收藏!

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相“異或”,結果被取反。

主站蜘蛛池模板: 怀远县| 无棣县| 张家川| 常熟市| 烟台市| 五台县| 澎湖县| 塔城市| 皋兰县| 城固县| 互助| 兴仁县| 博爱县| 鄂托克前旗| 遂川县| 奈曼旗| 奎屯市| 普安县| 通辽市| 香格里拉县| 广南县| 马边| 冷水江市| 观塘区| 光山县| 平泉县| 永吉县| 铜川市| 榆树市| 昭通市| 嘉义县| 富锦市| 崇义县| 烟台市| 葫芦岛市| 宁德市| 商河县| 武胜县| 新田县| 始兴县| 佛冈县|