机器数的转换问题1)当1110是用移码表示的时候``所对应的真值是+62)而当1110是用补码表示的时候``所对应的真值

机器数的转换问题
1)当1110是用移码表示的时候``所对应的真值是+6
2)而当1110是用补码表示的时候``所对应的真值是-2
我知道1)是因为第一位1是符号位表示+值``然后后面的:1*2的2次幂+1*2=+6
但是第二个是为什么啊``怎么算的``能说详细些么```我不明白``谢谢``
爱情毒可乐 1年前 已收到1个回答 举报

ee放亮 幼苗

共回答了13个问题采纳率:100% 举报

首先,原码换算到补码的步骤是:符号位为不变,数值位按位取反再加1.反过来,补码换算原码应该是:符号为不变,数值位先减1再取反.
对于1110,先减1,即1110-1=1101,首位符号位1不变,再取反,得1 010.1表示符号为负,二进制数010为十进制2,所以真值为-2.

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.451 s. - webmaster@yulucn.com