高位是符号位,符号位等于1,则这是一个用补码表示的负的十进制数
用补码的反向算法得到十进制数的绝对值:
10000000B-1=01111111B
01111111B取反=10000000B
写出二进制各位基数,个位1,高位是低位乘以2,写二进制数的位数8位为止
128 64 32 16 8 4 2 1 将10000000按位对齐写在下面一行
1 0 0 0 0 0 0 0此式按位上下做乘法,结果左右做加法
128+0=128,所以10000000B=128D,这是十进制数的绝对值
这个十进制数为-128
温馨提示:答案为网友推荐,仅供参考