X=-1001001,则X的原码、反码、补码分别为

如题所述

原码 11001001 -- 最高位是负号位
反码 10110110 -- 负数反码,最高位不变
补码 10110110 + 1 -> 10110111 反码加1
温馨提示:内容为网友见解,仅供参考
无其他回答

计算机知识中 -1001001的补码是多少?
1001001的符号位是1,是负数 它的反码(1's complement)是1110110 它补码(2's complement)是反码+1,也就是1110111

C语言中,什么是补码、源码、反码?分别怎样计算?
【例1】X=+1001001 [X]原 = 01001001 【例2】X=-1001001 [X]原 = 11001001 二、反码 求反码:若X≥0,符号位为0,其余照抄;若X≤0,符号位为1,其余按位取反。【例3】X=+1001001 [X]反 = 01001001 【例4】X=-1001001 [X]反 = 10110110 三、补码 求补码:若X≥0,...

关于C++中负整数的表示
求反码的方法:设X;若X≥0,则符号位(原码最高位)为0,X其余各位取值照抄;若X≤0,则符号位为1,其余各位按位取反。【例3】X=+1001001 [X]反 = 01001001 【例4】X=-1001001 [X]反 = 10110110 如果X有符号求得的数字就多一位吗 ?没符号就没符号位吗 补码参见:http:\/\/baike.baid...

x=+1001001 y=-1001001 求x ,y的原码 反码 补码 x+y的补码 x-y的...
正数补码和原码、反码相同,所以x的原码 反码 补码都是01001001 y是负数,所以原码以1开头,即11001001,反码就是开头1除外,剩下的取反,也就是10110110,负数补码是在反码上加1,也就是10110111 x+y=0,0的补码还是000000 x-y=10010010 如果按1个字节为单位,就造成溢出,所以这个数变成了负数,...

在C语言中补码什么意思?
-1的原码:1000 0001,最高位是符号为,1表示负数,0表示正数。-1的反码:1111 1110, 按位取反是除符号位以外,其它每个位上的0变成1,1变成0。-1的补码:1111 1111,在反码的基础上是加上1即为补码。1-1 = 1+ 1111 1111 = 1 0000 0000 ,因为只有8位的二进制表示方法,此时溢出了,...

什么是原码 补码 反码?
计算机中,没有原码反码。计算机中,只有补码,用于表示正负数。以八位码长,来说明:数字 0 的补码是:0000 0000。数字 1 的补码是:0000 0001。数字 2 的补码是:0000 0010。。。依次递增。。。数字 127 的补码,就是:0111 1111。负数,你就依次递减吧。数字 0 的补码是:0000 0000。数字 -...

原码,反码和补码之间有怎样的计算关系?
负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)[+1] = [00000001]原 = [00000001]反 = [00000001]补 [-1] = [10000001]原 = [11111110]反 = [11111111]补 对于负数, 补码表示方式也是人脑无法直观看出其数值的. 通常也需要转换成原码在计算...

写出1001001二进制的补码?
结果:1110111 求补码方法:取原码的反码,再加1,符号位不变 1001001的反码,按位取反(1变0,0变1),符号位不变,转换后为:1110110 1110110再加1,即可求得补码:1110111

X=110101.Y=-1010的原码 反码 补码 分别是
假设源码 1001001,则反码为0110110,补吗为0110111

原码,反码,补码相关知识点总结
原码、反码和补码是计算机二进制表示中至关重要的概念。原码以符号位区分正负,正数原码和反码相同,负数则需取反数值部分;补码则是为了解决负数的加减运算问题,正数不变,负数的反码加1。比如,A=+10的原码、反码和补码都是0000 1010,而B=-19的相应值为1001 0011、1110 1100和1110 1101。在计算机...

相似回答
大家正在搜