1、87H,为10000111,为负数,根据原码求补码的方法:符号位不变,将数值位按位求反末位加1,得-01111001,其真值就是-79H
2、3DH,为00111101,为正数,其真值就是3DH
另外两个同理
已知内存中以补码形式存在的二进制数11111010,其十进制数是:-6。
最高位为1,表示这个数是负数。
1111010的反码是:0000101
再加1为:0000110
所以其十进制数是:-6。
补码:1000 0101。
首位 1,既代表负数,也代表-128。
各位之和,就是真值:-128 + 4 + 1 = -123。