在复习的时候看到基本运算,自己随便定义了几题,然后发现-7 | 11 通过程序运算出来得到的是-5,自己怎么算都算不出来-5.
1
jx99 OP |
2
nroskill 2018-10-29 22:20:51 +08:00
-7 == 11...11001
11 == 00...01011 所以 -7 | 11 = 11...11011 == -5 如果不明白,建议翻阅资料 补码 |
3
98jiang 2018-10-30 10:02:27 +08:00
-7 补码 11111001
11 补码 00001011 或运算得到补码 11111011 逐位取反为:00000100 二进制数+1 得:0000101 加上负号,结果为-5 |