已知一个数的补码,求原码的操作是?

作者&投稿:贠史 (若有异议请与网页底部的电邮联系)
~

已知一个数的补码,求原码的操作分两种情况: 

(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。 

(2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。 

例如,已知一个补码为11111001,则原码是10000111(-7):因为符号位为“1”,表示是一个负数,所以该位不变,仍为   “1”;其余7位1111001取反后为0000110;再加1,所以是10000111。

扩展资料:

总结:

已知一个数的补码,求原码的操作其实就是对该补码再求补码。

补码转换为原码:符号位不变,数值位按位取反,末位再加1。即补码的补码等于原码。

正整数的原码、反码和补码是一样的,即看到符号位(第一位)是0,就可以照着写出其他两种码。所以已知正数的补码,求其原码,两个数是一样的。

参考资料:百度百科——补码




由补码求原码如何求
(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。(2)如果补码的符号位为“1”,表示是一个负数,源求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。已知一个补码为11111001,则原码是10000111(-7):因为符号位为“1”,表示是一个负数,所以该位不...

已知某数的补码,求原码的问题如何操作?
已知一个数的补码,求原码的操作分两种情况:(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。(2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。例如,已知一个补码为11111001,则原码是10000111(-7):...

怎么求补码的原码?
已知一个数的补码,求原码的操作其实就是对该补码再求补码:1、如果补码的符号位为“0”,表示是一个正数,其原码就是补码。2、如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。例如:已知一个补码为11111001,则原码是10000111(-7)。因为符号位为“1”,表...

已知一个数的补码,如何求其真值?
例:已知[X]补=00101110,求其真值。解:因为最高位为0,所以该数是一个正数,其数值部分就是真值的数值部分,即X=+0101110。§ 而对于一个用补码表示的8位二进制负数(符号位为1),求其真值的方法是将此补码数再求一次补,即将除符号位外的低7位按位取反再加1,所得结果就是它的真值。例...

已知补码求原码
已知一个数的补码,可以通过以下步骤计算出该数的原码:1,将补码转换为原码:原码 = 补码 + 符号位 * 2^n 其中,符号位为最高位(用符号位来表示正负号),数值位从最低位开始计算。2,将得到的表达式代入补码转换为原码的公式中,符号位为最高位(用符号位来表示正负号),数值位从最低位开始...

已知一个数的补码,求反码,反码是多少呢?
已知[N]补码=1.0110,[N]原码=1.1010,[N]反码=,N=-0.1010。已知一个数的补码,求原码的操作其实就是对该补码再求补码:如果补码的符号位为“0”,表示是一个正数,其原码就是补码。如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。所以[N]原码=1....

知道补码怎么求真值吗?
如补码是1010, 那么反码就是0101, +1以后是0110, 所以对应的十进制是4+2=6, 所以真值就是-6。补码(two's complement) 的介绍如下:1、在计算机系统中,数值一律用补码来表示(存储)。主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数...

已知一个数的补码,求其原码的操作是:
[X]原 =11110010。补码转化原码的方法:已知一个数的补码,求原码的操作其实就是对该补码再求补码:如果补码的符号位为“0”,表示是一个正数,其原码就是补码。如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。题目中,[X]补=10001101,该补码的符号为“1”...

已知一个正数的补码,求其原码是多少.
[X]原 =11110010 。补码转化原码的方法:已知一个数的补码,求原码的操作其实就是对该补码再求补码:⑴如果补码的符号位为“0”,表示是一个正数,其原码就是补码。⑵如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。题目中,[X]补=10001101,该补码的符号为...

知道 补码,如何 计算 原码
算法1: 补码=原码取反再加1的逆运算 10010110是补码,应先减去1变为反码,得10010101;由反码取得源码即除符号位外其他为按位取反,得11101010,即十进制数的-106 算法2:负数补码速算法,由最低位(右)向高位(左)查找到第一个1与符号位之间的所有数字按位取反的逆运算 10010110是补码,符号位与...

开远市19448326617: 二进制数中,负数知道补码,怎么求原码, -
杜刘康复:[答案] 当你知道了一个负数的补码之后,对这个补码做取反加1(再次求补),就可以得到这个负数的绝对值,再将其最高位(符号位)置为1(负数),就得到这个负数的原码了.

开远市19448326617: 已知一个补码为11111001,它的原码如何求? -
杜刘康复:[答案] [X]补=1111 1001 [X]反=1111 1000 [X]原=1000 0111

开远市19448326617: 一个数的补码是1000,0000,求个数是多少?我的具体的过程?我是这样想的一个数补码的补码就是这个数的原码,但是我求不来这个数的原码.我求原码的过... -
杜刘康复:[答案] 求反加一,误了多少人! 楼主从补码的定义来想想,补码是1000,0000的真值是多少? 从真值,再求原码,很简单的. --------- 0-1=1是.可是0的前面没有数字了,向谁借呢? 在计算机里面,有地方借,就是令Cy=1,标志着发生过借位. 日常生活中,也...

开远市19448326617: 知道了补码,如何求出原码?如反码是 1001,0010 其原码是什么? -
杜刘康复: 如果是正数,即符号位是0,补码即原码.如果是负数,符号位是1,补码是原码求反加1,反码是原码求反.已知补码求原码就是减1求反了.

开远市19448326617: 知道补码,如何转化为原码? -
杜刘康复: 无符号数还是? 如果是有符号数 正的话就是他本身 负的话符号位不变,其他按位取反+1 哦汗~!我说的是辕马到补码.自己反着去吧

开远市19448326617: 原码、反码、补码,计算机中负数的表示? -
杜刘康复:[答案] 一:对于正数,原码和反码,补码都是一样的,都是正数本身. 对于负数,原码是符号位为1,数值部分取X绝对值的二进制. 反码是符号位为1,其它位是原码取反. 补码是符号位为1,其它位是原码取反,未位加1. 也就是说,负数的补码是其反码未位...

开远市19448326617: 已知X的补码为10011000,则它的原码为我要详细的过程 -
杜刘康复: 补码的补码即原码.1001 1000的反码为1110 0111 再加1即为补码,即1110 1000----此即原码(-104)

开远市19448326617: 若X的补码为10011000,Y的补码为00110011,【X】+【Y】的原码对应的十进制数值是? -
杜刘康复: 若X的补码为10011000,Y的补码为00110011,【X】+【Y】的原码对应的十进制数值是-53. 已知一个数的补码,求原码的操作其实就是对该补码再求补码: 1、如果补码的符号位为“0”,表示是一个正数,其原码就是补码.因此Y的原码为...

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