【-1⼀2】的原码和补码分别是多少

怎样计算~实在是被书上搞晕了
2024-11-25 17:17:20
推荐回答(4个)
回答1:

  1. (-0.5)D=(-0.1)B 、原码为(1.1)B 、补码为(1.1)B

  2. 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.

  3. 补码的表示方法是:正数的补码就是其本身、负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)。

回答2:

(-0.5)D=(-0.1)B
原码为(1.1)B
补码为(1.1)B
小数原码的定义
[X]原 = X 0≤X<1
1-X -1例如: X=+0.1011 , [X]原= 0.1011
X=-0.1011 [X]原= 1.1011
小数补码的定义
[X]补 = X 0≤X<1
2+X -1≤X< 0
例如: X=+0.1011, [X]补= 0.1011
X=-0.1011, [X]补= 1.0101
解释一下
可以按照定义,如果-1那么X的原码为1-X,补码为2+X(这里的2为十进制数)
例如X=(-0.1)B
那么X的原码为(1)B-(-0.1)B=(1.1)B
X的补码为(10)B+(-0.1)B=(1.1)B
其实和整数求补差不多
也可以把小数点前的一位看成符号位
(忽略小数点)就和整数求补一样了
例如上面的X=(-0.1)B
把小数点前的一位看成符号位
因为是负数,所以原码符号位为1
所以X的原码为(1.1)B
因为是负数,把原码符号位不变,后面取反加1
所以X的补码为(1.1)B

回答3:

小数,有定点和浮点两种表示。
实用的是浮点数,其组成是很复杂的。
讨论“小数的原码反码补码”,并没有任何意义。

你不要迷恋这些没有用的东西。
若考试出这些题,纯属老师无知。

回答4:

原码是1.1补码也是1.1