负整数的BCD码是相应的正的BCD码前加负号吗?

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:53:35
同题 比如-13的BCD码是-0001 0011 吗?不知BCD是否有正负 谢谢回答
那如果最高位是数值1呢?比如-93呢?那是不是就溢出了?

不是
-13的表示是10010011
高位是符号位1表示负,0表示正
--------------------
首先你这种叫压缩BCD码,非压缩的每个十进制BCD码是8位
13的非压缩BCD码是00000001 00000011
对于你的这种情况-93会溢出,我的这种表示叫带符号的BCD码,它的范围是-80~79,超过了这个范围就会溢出,所以你这种压缩BCD码不适合带符号
对于非压缩的就好办了
-13就是10000001 00000011