你怎么区分?例如,假设您有0110 0101 1001 0011
. 无符号 BCD 是 6593,但有符号值是多少?
问问题
1295 次
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 回答