如何计算十进制数到8位多余的二进制数?

时间:2013-08-06 07:25:27

标签: binary

例如,我有号码-17。我知道17的二进制表示形式为:00010001,您如何将其转换为8位多余的二进制文件?

1 个答案:

答案 0 :(得分:3)

首先,您需要为多余的表示选择偏见。由于通常选择等于可用量程的一半的偏差,对于8位,我们将选择-127作为偏差。

这意味着您有8位将被解释为无符号整数,并且将从该整数中减去127以获得最终结果。因此,既然我们有

final = unsigned + bias
final = -17
bias  = -127

我们最终

unsigned = final - bias = -17 - (-127) = 110

因此-17的超出-127表示将是01101110(十进制110)。