我知道这个问题已经问了很多遍了,但是,无论我搜索了多长时间,都有一些我找不到信息。
当使用符号和幅度表示负二进制数时,sign
是从字面上替换最高有效位,还是只是将最高有效位变为负数?
例如:
10110110
would either be
-182
or it would be
-54
但是由于我们在说负二进制,因此是否有必要事先使用two's complement
?还是这些值之一已经正确?
一些消息来源说sign
限制最大8位二进制值,而其他消息来源则不清楚最高有效位上方的“ -128”是否仅考虑“符号”。
谢谢您的答复。