作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/17 18:00:52
机器数的转换问题
1)当1110是用移码表示的时候``所对应的真值是+6
2)而当1110是用补码表示的时候``所对应的真值是-2
我知道1)是因为第一位1是符号位表示+值``然后后面的:1*2的2次幂+1*2=+6
但是第二个是为什么啊``怎么算的``能说详细些么```我不明白``谢谢``
机器数的转换问题1)当1110是用移码表示的时候``所对应的真值是+62)而当1110是用补码表示的时候``所对应的真值
首先,原码换算到补码的步骤是:符号位为不变,数值位按位取反再加1.反过来,补码换算原码应该是:符号为不变,数值位先减1再取反.
对于1110,先减1,即1110-1=1101,首位符号位1不变,再取反,得1 010.1表示符号为负,二进制数010为十进制2,所以真值为-2.