0

你怎么区分?例如,假设您有0110 0101 1001 0011. 无符号 BCD 是 6593,但有符号值是多少?

4

2 回答 2

1

通常,您通过显式存储符号来区分。

基数补码 (en.wikipedia.org/wiki/Method_of_complements)

于 2010-11-11T00:37:48.823 回答
0

在正常的二进制系统中,带符号的数字使用 MSB(最高有效位)来确定数字的符号,数字的其余部分是实际值。

与 Packed BCD 中的不同,4 个 LSb(最低有效位)代表符号,数字的其余部分(左侧)代表实际值。

于 2010-11-11T00:59:09.183 回答