计算机现在可以存储所有数字(整数,浮点数,字符)的运算 !
位运算
2*8 最高效计算方式
很多底层的调试,需要通过位来判断cpu状态
与运算(助记符:and &)
计算机本质
1010 1001
1101 1000
--------------- 与运算
1000 1000
或运算 (助记符:or |)
1010 1001
1101 1000
--------------- 或运算
1111 1001
异或运算 (助记符:xor ^)
1010 1001
1101 1000
--------------- 异或运算
0111 0001
非运算 (助记符:not ~)
0就是1,1就是0 (取反)
1010 100
---------------
0101 011
左移:(shl <<)
0001 0001 所有二进制全部左移高位丢失,低位补0
0010 0010
右移:(shr >>)
0001 0001 所有二进制全部右移低位丢失,高位补0/1(负数补 1 正数补0)
0000 0000