请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

负数补码的按位与

老师,假如计算(-7)&0b10111,这个-7的补码是按(10111)的补码11001算,还是按(1111)的补码1001算呢?具体这个补码和0b10111按位与时,得到的结果应该是0b10001,这里的符号位该怎么看呢?为啥不是-1而是17呢?

正在回答 回答被采纳积分+3

1回答

咚咚呛 2019-09-28 22:43:48

这里需要考虑到计算机实际使用的位数。

比如int型,则是4字节,32位,char型则是1字节,8位。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信