#define BCD2TODEC(bcd) (bcd) = ((bcd) & 0x0f)+ ((bcd)>>4)*10 #define BIN2BCD(bcd) (bcd) = ((val/10)<<4) + ((val)%10)
两个宏定义即可实现
【C语言】 8421BCD码与二进制的转换
原文:https://www.cnblogs.com/tao-zhu-forever/p/9537344.html