11位补码可表示的整数范围是 ~1023.我算出来是-1023~1023. 答案是-1024~1023.11位补码可表示的整数范围是 ~1023.我算出来是-1023~1023.答案是-1024~1023.请问一下是多少,还有就是为什么啊 数学
网友回答
【答案】 这是因为+0的补码跟-0的补码虽然不一样,但是代表的都是0,这样就浪费了一个存储空间.
+0的补码是其本身,就是00000000
-0的补码是其反码加1,-0的反码是11111111,所以-0的补码是11111111加1,也就是00000000.
所以如果是8位的,11111111,就代表是-128.同理,12位的111111111111代表-1024.