负数补码的按位与
来源:4-3 有符号数与无符号数

wxz123
2019-09-28
老师,假如计算(-7)&0b10111,这个-7的补码是按(10111)的补码11001算,还是按(1111)的补码1001算呢?具体这个补码和0b10111按位与时,得到的结果应该是0b10001,这里的符号位该怎么看呢?为啥不是-1而是17呢?
写回答
1回答
-
咚咚呛
2019-09-28
这里需要考虑到计算机实际使用的位数。
比如int型,则是4字节,32位,char型则是1字节,8位。
00
相似问题