负数的原码、反码、补码、移码的计算规则是什么?

2025-03-13 13:25:46
推荐回答(2个)
回答1:

有符号数的表示法:
原码表示法
正数的符号位(最高位)为0,
负数符号位(最高位)为1;数值位就真值的绝对值。
反码表示法
正数符号位为0,负数符号位为1,数值位将真值取反。
补码表示法
正数符号位为0,负数符号为1,数值位将真值取反加1。
移码表示法
移码 = 补码符号位取反。

回答2:

有符号数的表示法:

原码表示法
正数的符号位(最高位)为0,
负数符号位(最高位)为1;数值位就真值的绝对值。

反码表示法
正数符号位为0,负数符号位为1,数值位将真值取反。

补码表示法
正数符号位为0,负数符号为1,数值位将真值取反加1

此题目,若真值为0, 原码、补码都是 00000000,
移码 = 补码符号位取反。
所以,10000000 正是移码, 答案选D