答案为“-1”。具体过程如下:
首先,题目中所说的“整数”当然是我们常用的10进制。在没有特别说明的情况下均为10进制
其次,带符号整数,及为最高为为符号位,0:表示正数,1:表示负数
最后,该数是补码,补码的转换规则为:正数补码不变,负数补码,除符号位外,其余各位按位取反,再加1。该数最高位为1,所以是负数。
所以要还原成原来的数值:11111111 - 1 = 11111110;再除符号位按位取反,即为:10000001;
所以它所表示的整数为“-1”。
11111111-1=11111110 (补码变反码)
然后按位取反 符号位(即最高位)不变 11111110——10000001(反码变原码)
因为它的符号位为1 所以是-0000001
它所表示的整数值为-1
这里有很详尽的解释
http://www.bsuc.cn:8013/assemble/study/chap1-2.html
11111111111111111111111100000000
如果是32位的话就这样。
反码加一00000001