总是忘记BCD码的含义,感觉还是有必要手写一些加深印象;这篇文档主要就是知道BCD的使用意义,感觉之前学的都是知道一个BCD码,但是不知道用来干什么的。
对于嵌入式程序员而言,一般BCD码用于串口通讯(个人认为,希望各位补充),或者数据处理;而一般的串口通讯都是采用16进制的格式传输的;有些为了表示更清楚,所以采用BCD码代替16进制来表示10进制;
例如: 0x23 如果正常用16进制转为10进制的话,是35;但是如果采用的是BCD的话,仅仅代表就是23;(例如电表地址中在数据帧表示就是用BCD的,因为这样更加清楚简单,不用再转化为10进制)
具体的实现方法可以参考一下文档:
https://blog.csdn.net/github_36248956/article/details/56300707