佚名通过本文主要向大家介绍了bcd码转十进制,8421bcd码化成十进制,bcd码转换成十进制,bcd转十进制,十进制转bcd码算法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: BCD编码二进制与十进制之间的转换
描述:
编写一个函数,转换整型数为BCD编码二进制数。比如1234转换为0x00001234。
解决方案1:
描述:
二进制编码
编写一个函数,转换BCD编码二进制数为整型,比如0x00001234转换为1234。这里的BCD编码二进制数与二进制数有什么区别啊?用C语言实现编写一个函数,转换整型数为BCD编码二进制数。比如1234转换为0x00001234。
解决方案1:
十进制的数字11用二进制表示是1011,用BCD码表示是00010001,就是我说的用四位二进制表示一位十进制说,如果十进制是15的话,用二进制表示是1111,而用BCD码是00010101。
BCD编码是可以表示负数的,但是有些单片机不支持~
简而言之,BCD编码是10进制编码,每4位表示一位数
解决方案3:BCD跟二进制不一样的,常见的二进制编码是0000~1111,8421BCD码范围是0000~1001。你搜下8421的转换就知道了