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

2024-11-28 21:38:06
推荐回答(4个)
回答(1):

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

回答(2):

1)二进制真值就是一个数的2进制表示;比如127的2进制真值就是1111111;
2)题目的意思是用补码计算这几个数;然后再把补码转换整原码;
3)知道补码求原码 : 将补码减1后然后按位取反就可以了;
比如10的2进制原码是00001010;那么补码是11110110;将补码减1后的到00000101;在按位取反得到1010

回答(3):

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

真值,是指人类所用的数字,带有正负号(+-)的数字。

通常用十进制,写成二进制,也是可以的。

如:-27 = -11011。这两个数,都是真值。

计算机中的补码,与其真值,对应关系如下:

你只需利用【进制转换】,就可以进行【补码与真值转换】了。

回答(4):

用 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。