有一道题是:
用8位补码完成下列运算,用二进制真值的格式给出运算结果。
(1)127+126 (2)126-127 (3)-100-120 (4)-100-(-120)
1、二进制的真值是什么?
2、是不是把数字都转成补码再进行加减,最后的结果也用补码表示?
3、知道一个数的补码,怎么求出他的二进制原码。
书上虽然有例题,可以看不懂。①[X+Y]补=[X]补+[Y]补,②[X-Y]补=[X]补-[Y]补,这两个公式我懂的
用 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。
汇编语言原码、反码、补码,还有真值问题
1、一个数的真值是这个数原本表示的大小。二进制真值,就是真值的二进制表示。比如-2,二进制真值就是-10B。2、是的。[X]补+[Y]补=[X+Y]补嘛 3、正数的补码就是它的原码;负数的话,将补码减1再按位取反能计算出原码 补码按位取反加1也能计算出原码 两种方法计算出来的结果相同。比如:8...
原码 补码 反码 移码问题
原码:首位是符号位,1为负,0为正,所以-0的原码是1000 0000 移码:真实值 - 2^(n-1),n为存储空间长度,这里n = 8,所以0的移码是-128,即1000 0000 反码:除了符号位,其余位取反,所以1000 0000如果是反码的话,那么它的原码为1111 1111,即-127 补码:真实值 + 2^n,所以-128的补...
补码,源码,反码,真值换算求解
--- 又如果,补码是:0001 0100。首位是 0 !此时的真值,就是:0 + 16 + 4 =+20。--- 在计算机系统中,数值,一律采用补码表示和存储。原码和反码,都是不存在的。数值和补码,直接转换就可以了。原码和反码,都是多少,无须关心。有人说:原码,比较直观,可以看清数值。其实,这种人...
原码补码反码怎么计算?怎么转换成真值?
1、原码符号位1不变,整数的每一位二进制数位求反,得到反码。2、反码符号位1不变,反码数值位最低位加1,得到补码。方法:(1)正整数的原码,反码和补码计算。【符号位为0,原码=反码=补码】(2)负整数的原码,反码和补码计算,先求原码,再求反码,最后求补码。(3)根据补码求真值,一般使...
补码,源码,反码,真值换算求解
原码和反码的编码方式,都是不合理的。一个零,它们都编造了两个代码:-0、+0。所以,这种代码,并没有计算功能。在计算机中,原码和反码,都是不存在的。所谓的“取反加一”,也是不可能实现的。真值和补码,可以直接互相转换。它们的对应关系如下:只要记住:【补码的首位是负数】这个特点,即可。...
原码,补码,真值之间有什么联系
对于正数,真值=原码=反码=补码。对于负数,原码:最高位的1表示负数,尾数不变。反码:除符号位以外,各位取反。补码:等于反码加1。
原码,补码,怎样转换为真值,求详细解答。
如果是八位补码,首位 1 就是-128。如果是 16 位补码,首位 1 就是-32768。其余数值位,都是正数。加在一起,就是真值。如,补码是:1000 1101。真值就是:-128 + 8 + 4 + 1 = -115。如,补码是:0000 1101。真值就是: 8 + 4 + 1 = +13。根本就不用讨论原码反码。。。
原码,反码与补码怎么计算的
[-11d]原 =10001011b , 最高位是符号位,1表示负数,其余为数值位 符号位右侧的3个0用于补齐8位 [-11d]反 =11110100b , 将原码除符号位之外的各位取反得反码 [-11d]补 =11110101b ,将反码末位加1得补码 若真值是正数,无须上述操作,正数的原码反码补码符号位为0,数值与真值相同 例如:...
计算机原码,反码,补码那种题提到的真值是什么意思
计算机内部的高电平,用“1”代表,低电平用“0”代表。这里说的 1、0,并不是数,而是代码。这就像:电话号码、车牌号码、邮政编码。。。但是,计算机专家,偏偏把它们称为“数”。那么,我们常用的数字呢? 这就难以分清了。没有办法,他们就“创造”出来一个“真值”,代表数字。本来,“数字”...
原码,反码,补码相关知识点总结
原码、反码和补码是计算机二进制表示中至关重要的概念。原码以符号位区分正负,正数原码和反码相同,负数则需取反数值部分;补码则是为了解决负数的加减运算问题,正数不变,负数的反码加1。比如,A=+10的原码、反码和补码都是0000 1010,而B=-19的相应值为1001 0011、1110 1100和1110 1101。在计算机...