计算机只能操作二进制数,也就是0和1。因此也不可能会使用+-*/。那计算机是如何实线加法运算的呢?
那这就要依靠位运算了!
一、位运算
1.与运算
1.1物理电路
串联电路中两开关,只有两开关都为1,电路才能连通。
1.2运算效果
and(&)
例如:101 & 110 = 100
2.或运算
2.1物理电路
电路并联上两开关,只要有一个开关置1,电路就连通了。
2.2运算效果
or(|)
例如:101 | 110 = 111
3.异或运算
3.1物理电路
这种电路,只有一个开关置1,电路才连通。
3.2运算效果
xor(^)
例如:101 ^ 110 = 011