为什么[-128]补码为1000 0000B,应该超出8位了啊

如题所述

不然这个10000000表示什么呢?-0?当然不是。0是00000000,要么就有两个0了,所以这个10000000就规定是-128,就这最小的一个特殊,这就是规定,没有为什么。(包括16位的-65536同理)追问

0为什么是0000 0000呢

追答

这个也没有为什么(两个特殊的都被你问到了),你就把这里的0当成正数计算(反正我是这样理解的,没有-0),就是00000000

追问

谢谢

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网