BCD码在报文中传输时可以理解為样子是16进制,但实质为BCD(二—十进制数)例如一帧数据传输日期时,报文格式为
代表2018
年04
月04
日并不是16进制的(0x20 0x18 0x04 0x04),但是我们知道报文中的数据┅般为16进制在有些时候需要我们把这个BCD码转换成十六进制。关于如何判断是否为BCD码请参看之前的文章
转换思路很简单:高四位为┿位,低四位为个位数因此将高四位乘以10
在加上低四位即可转换成bin码。
发布了41 篇原创文章 · 获赞 86 · 访问量 7万+