二进制11111111=-1???

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:53:02
这个怎么得出来的,不是应该等于-127吗

第七位(最高位)是符号位,如果符号位为1,后面的按位取反,再加1。

如-8,1,符号位,无符号源码0001000,取反,1110111,+1后为:1111000。再加上符号位:1111000。

你可以看一下正数、负数取补码的定义,搜百度百科“补码”