计算机不会做加法 — 位运算

1、与运算

两个位都为1,结果才为1。

2、或运算

只要有一个为1,就是1。

3、异或运算

不一样的时候就是1。

 

4、非运算

0就是1, 1就是0。

 5、左移

 各二进制位全部左移若干位,高位丢弃,地位补0。

 6、右移

 各二进制位全部右移若干位,地位丢弃,高位补0或者符号位。

 汇编:

  shr:右移,最高位补0;

  sar:右移,最高位补1。

猜你喜欢

转载自www.cnblogs.com/chuijingjing/p/9200710.html