13⼀128的原码反码补码是多少??

2024年11月22日 15:41
有3个网友回答
网友(1):

如果是求13/128的话,那他们的原码反码和补码都是0如果是求13的原码反码和补码都是1101的128原码反码和补码都是10000000PS:整数的原码,反码,补码,都是一样的,
负数的原码,反码,补码,不是一样的,
原码,反码,补码的关系是先将原码用二进制写出来,除了符号位不变外。其于各位取反,
反码加一后就是补码。

网友(2):

正数:正数的反码与原码相同。

负数:负数的反码,符号位为“1”,数值部分按位取反。

例如: 符号位 数值位

[+7]反= 0 0000111 B

[-7]反= 1 1111000 B

所以楼主再仔细看一下书,究竟00011010是+26的反码,还是负数的反码

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

特别规定:-128的补码为10000000,所以有符号字节的补码表示范围为:-128---127

-128不在表数范围之内,所以没有反码。

但是-128有补码,8位二进制位补码的表数范围是:-128≤X≤127。

为什么表数范围补码要多一个?原因在于补码中真值0只对应一个编码,而在反码中真值0对应两个编码。

网友(3):

13/128,这是个正数。
而正数的原码反码补码都是相同的,
所以,都是 13/128。
按照【定点小数】的规则,就是 00001101。