发布于 2011-11-07 10:04:13
14楼
[quote]以下是引用Automann在2011-10-19 09:41:58的发言:
BCD码(Binary-Coded Decimal?)BCD码的最高位二进制数是符号位,负数的符号位为1,正数为0。16位BCD码的范围为–999~+999。
从上图可以看出,BCD码用十六进制格式输入,其最高位(符号位)为16#F(2#1111)。BCD码的低3位各位只能是0~9,如果是16#A~16#F则会出错。
BCD码一般不表示负数,因此,正如楼主所说的,如果最高位为1,时,系统会报错。
豆豆