c语言 计算机 bcd码

c语言 计算机 bcd码

(101001)BCD=29,
这是因为BCD编码是每4位二进制对应一位十进制数字,即10-->2,1001-->9追问

那正负呢

追答

那是属于另外单独约定。在图片中,约定是最后4位为1100表示正,1101表示负。(因为11XX是正常BCD编码中不会出现的数字,最大为9,是1001,所以11XX就用来表示正负号了,通常是0表示正,1表示负)这里是约定放在最后的4位,也可以约定放在最前的4位。

追问

太给力了,你的回答完美解决了我的问题!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-28

BCD码:一种二进制的数字编码形式

相似回答