二进制的运算,可以分为两大类,算术运算和逻辑运算。
算术运算
加法:
减法:
乘法:
二进制的除法,如果列竖式,跟十进制一样,只不过乘法口诀比较少。当年学习《组成原理》时除法每学好,所以这里就不讲除法了。
逻辑运算
二进制的逻辑运算,脱胎于数理逻辑,通常用二进制的“1”表示逻辑真,“0”代表逻辑假。“与”(也叫做“且”)运算用符号“&”;“或”运算,用符号“|”;“非”运算,用符号“!”;“异或”用符号“^”,
与运算(&):
通过观察,我们可以发现,任何一个二进制数跟 “0”与运算后,都是“0”;任何一个二进制数跟“1”与运算后,值不变。这个特性要记住,后面会用到。
我们还能发现,,这个性也要j
或运算(|)
通过观察,我们可以发现,任何一个二进制数跟 “1”或运算后,都是“1”;任何一个二进制数跟“0”或运算后,值不变。这个特性要记住,后面会用到。
非运算(!)
通过观察,我们可以发现,非运算,就是把0变1,把1变0 。
异或运算(^)
0 ^ 0 == 0
0 ^ 1 == 1
1 ^ 0 == 1
1 ^ 1 == 0
通过观察,我们可以发现,任何一个二进制数跟 “1”异或运算后,会翻转(即0变1,1变0);任何一个二进制数跟“0”异或运算后,值不变。这个特性要记住,后面会用到。