负数补码的按位与

来源: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位。

0
0

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程