今天鞋百科给各位分享-122的补码怎么算的知识,其中也会对x=122 y=-122 求原码 反码 和补码?(-122的原码)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!

x=122 y=-122 求原码 反码 和补码?

122的二进制数为1111010
假设机器字长为8。
x=122
[x]原码 = 0111 1010
[x]反码 = 0111 1010
[x]补码 = 0111 1010

x=-122
[x]原码 = 1111 1010

符号位+二进制
[x]反码 = 1000 0101

除符号位外,对原码取反
[x]补码 = 1000 0110

反码末位加1

-122的原码、反码、补码具体是多少?

x=122 y=-122 求原码 反码 和补码?

原码是11111010,反码10000101,补码10000110

二进制负数的补码

求二进制负数的补码的方法是:先求正数的补码,之后取反加一即可;而正数不变,正数的原码反码补码是一样的.
  计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早
就指出的那样,今天十进制的广泛采用,只不过是我们绝大多数人生来具有10个手指头这个解剖学事实的结果。尽管在历史上手指计数(5,10进制)的实践要
比二或三进制计数出现的晚。".为了能方便的与二进制转换,就使用了十六进制(2
4)和八进制1.数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了

负数的补码怎么求

正数的补码,是其本身。

负数的补码,就用它的正数,减一取反,即可得到补码。

如,已知:+9 补码是:0000 1001。

下面求-9 补码:

先减一:0000 1001 - 1 = 0000 1000;

再取反:1111 0111。

所以有:-9 补码 = 1111 0111。

这不就完了吗?

简不简单?意不意外?

原码反码符号位,讨论这些垃圾干嘛?

不都是骗人的吗?

补码.原码.反码怎么运算的啊.详细一点

计算机中,并没有原码反码,只有补码。

补码,是在计算机中,自然形成的,跟原码反码毫无关系。

对于补码,应该直接用二进制来讨论,不要绕道并不存在的原码反码上去。

以八位机来说明如下。

数字 0,就是用八个位:0000 0000 来存放的。

数字-1,就是用零的二进制,减去一,即:

   0000 0000-1 = (1) 1111 1111,

   仍存放八个位,就是 1111 1111 (十进制255)。

数字-2,你就再减去一,就是 1111 1110 (=254)。

数字-3,你就再减去一,就是 1111 1101 (=253)。

。。。

-128,就是减 128 次一,最后得 1000 0000 (=128)。

这些就是负数的补码。

计算公式: 256+该负数

     =256-对应的正数

-18 的补码就是:256-18 = 238 = 1110 1110(二进制)。

你用“原码反码符号位取反加一”来计算,也一样是这个结果。

无聊的时候,再探讨原码反码吧,反正也没有任何用处。