为什么结果会是-13

img
按书上的描述00001100=12
加上一个not之后变成11110011第一个1表示负号那不也应该是-115吗

11110011表示负数应该怎么读?
首先首位表示符号,负数
其次绝对值,所有位取反,末位加1为0000 1101变为十进制13
最后符号绝对值组合起来是-13

就等于-13啊,计算过程就是11110011=-2^7+2^6+2^5+2^4+2^1+2^0=-128+64+32+16+2+1=-13
单纯将最高位最为符号位,而不参与计算的编码方式是原码,而补码的计算方式如我上述过程所列,只是将无符号编码计算过程的最高位取负号而已