汇编语言原码、反码、补码,还有真值问题

有一道题是:
用8位补码完成下列运算,用二进制真值的格式给出运算结果。
(1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)

1、二进制的真值是什么?
2、是不是把数字都转成补码再进行加减,最后的结果也用补码表示?
3、知道一个数的补码,怎么求出他的二进制原码。
书上虽然有例题,可以看不懂。①[X+Y]补=[X]补+[Y]补,②[X-Y]补=[X]补-[Y]补,这两个公式我懂的

1、一个数的真值是这个数原本表示的大小。二进制真值,就是真值的二进制表示。
比如-2,二进制真值就是-10B。
2、是的。[X]补+[Y]补=[X+Y]补嘛
3、正数的补码就是它的原码;
负数的话,将补码减1再按位取反能计算出原码
补码按位取反加1也能计算出原码
两种方法计算出来的结果相同。
比如:8位情况下,-2的补码是1111 1110,
用第一种方法:
减一:1111 1110 - 1 = 1111 1101
取反:10000010—— -2
用第二种方法:
取反:1000 0001
加一:1000 0010—— -2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-15
1)二进制真值就是一个数的2进制表示;比如127的2进制真值就是1111111;
2)题目的意思是用补码计算这几个数;然后再把补码转换整原码;
3)知道补码求原码 : 将补码减1后然后按位取反就可以了;
比如10的2进制原码是00001010;那么补码是11110110;将补码减1后的到00000101;在按位取反得到1010
第2个回答  2022-07-27

用 8 位补码完成下列运算,用二进制真值的格式给出运算结果。

(1)127+126 

(2)126-127

(3)-100-120

(4)-100-(-120)

1、二进制的真值是什么?

 就是把结果,写成二进制格式。

(其实,“真值”,是不可理解的黑话。不应该出现的)

2、是不是把数字都转成补码再进行加减,最后的结果也用补码表示?

 对。

 最后的结果,用二进制格式表示。

3、知道一个数的补码,怎么求出他的二进制原码。

 不用求原码,你写出结果的二进制即可。

------------------------

例如:-100-(-120) = -100 + 120 = +20

    [-100]补 = 1001 1100

        120 = 0111 1000

---相加-------------

       (1)   0001 0100  = 20

结果,十进制是:20。

其二进制格式,就是:1 0100。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网