将-21分别转换为原码、反码、补码。写出计算步骤

2024-07-27 13:06:29
推荐回答(2个)
回答1:

假如机器字长为8位
首先把-21转换为二进制(负数的最宴肢颂高位也就是符号位为1,正数为0)饥族
原码:1 0010101
反码:1 1101010(符号位不变其他位按位取反得到)
补码:1 1101011(在反码的基础上加1得到晌郑)

回答2:

将-逗桥世21 分别转换为原码、反码、补码。

在计算机系统中,数值,山肢一律采用补码表示和存储。

在计算机中,并没有原码和反码。

所以,你只要知道“数值与补码”的转换,就够用了。

不存在的东西,不需要讨论。

假如码长为 8 位。

20 的二进制是:0001 0100。

将其取反,就是:1110 1011。这就是-20 的补码消轿。

计算步骤,极其简单:

  用正数减一,再取反。

这就完了。