一个数的补码是10101010,则它的原码?

如题所述

正数的原码==反码==补码
负数的反码==原码的数值位按位取反
负数的补码==反码的数值位末尾加1
/******************/
一个数的补码是10101010(最左的1就是符号位:1表示负,0表示正)
补码末尾-1==反码
10101010-1=10101001(反码)
反码(数值位)按位取反==原码

10101001(按位取反)==11010110(原码)
温馨提示:内容为网友见解,仅供参考
第1个回答  2022-06-24
正数的原码==反码==补码
负数的反码==原码的数值位按位取反
负数的补码==反码的数值位末尾加1
/******************/
一个数的补码是10101010(最左的1就是符号位:1表示负,0表示正)
补码末尾-1==反码
10101010-1=10101001(反码)
反码(数值位)按位取反==原码

10101001(按位取反)==11010110(原码)
第2个回答  2023-03-08

一个数的补码是 1010 1010,则它的原码?

求原码?

求原码干嘛?

在计算机系统中,数值,一律采用补码表示和存储。

计算机中,并没有原码。

你求出来原码,也没有地方放啊!

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

对补码 1010 1010,做“二进制转十进制”,即可得到真值。

要记住:首位是负数。

所以,其真值是:-128 + 32 + 8 + 2 =-86。

第3个回答  2021-11-11
11101110

一个数的补码是10101010,则它的原码???
首先,这个数字是负数,则其反码为:10101001,其原码为除首位各位去反,即11010110,最高位为符号位。

一个数的补码是10101010,则它的原码?
一个数的补码是10101010(最左的1就是符号位:1表示负,0表示正)补码末尾-1==反码 10101010-1=10101001(反码)反码(数值位)按位取反==原码 10101001(按位取反)==11010110(原码)

x的补码是10101010,则x的原码是
原码是 01010101+1 = 01010110 真值是-86

一个数的补码是1
当提到一个数的补码是10101010,我们需要理解这是负数的二进制表示。在计算机中,正数的原码、反码和补码是相同的,都是其自身的数值。然而,对于负数,情况有所不同:负数的补码是通过将原码(数值部分)按位取反(0变成1,1变成0),然后在最高位(符号位)加1来得到的。在这个例子中,正数的反码...

补码求真值!
所以如果已知一个数的补码,那么对这个补码求一次补码即可得到这个数的原码。前面已经说了,负数的补码等于符号位后面的位全部取反再加1,所以11010101取反(符号位不变)为10101010,再加1,得到10101011,此即为原真值的原码,由此很容易得到真值为:-(32+8+2+1)= -43 ...

负数的原码、补码。请求。
原码=反码=补码=00101010 真值为负时,其原码就是把负号改为1,其余不变。反码就是负号改为1,其余取反。补码就是在反码的基础上加1. 加1时记得是逢2进1.如:真值=-0101010 原码=10101010 反码=11010101 补码=11010110 这上面的就是对原码,反码,补码的解说,希望对你有帮助。你上面举的数,我...

补码是11101010b的原码
补码与原码转换的方法是:正数:原码=反码=补码;负数:符号位不变,二进制取反加1 ;补码:11101010 --- 原码:10010101+ 1 =10010110

—42原码反码补码
按照八位二进制数来计算:—42原码=1010 1010 —42反码=1101 0101 —42补码=1101 0110

设机器数为8位,已知Y=-42,请分别写出Y的原码,反码,补码
42(10)=101010(2)-42(10)源码= 1(符号位 1代表负;0代表正) 0(不足7位补0)101010 反码= 1(符号位无需变反) 1010101(数值位变反)补码= 1 1010110(二进制加一)1010101 +0000001 --- 1010110 1+1=10(进一)1+0=1 0+0=0

在字长八位时,十进制-42的原码,反码和补码分别为多少
在字长八位时,十进制-42的 原码:10101010 反码:11010101 补码:11010110

相似回答