- BCD码一般在时钟芯片中会采用,比如2019-03-29 15:42:54会表示为
0x20 0x19 0x03 0x29 0x15 0x42 0x54,具体十进制跟BCD码的关系可以百度; - BCD转为十进制
int BCDToInt(unsigned char value)
{
int temp = 0;
temp = (value>>4)*10;
temp += value&0x0f;
return temp;
}
- 十进制转为BCD
unsigned char IntToBCD(int value)
{
unsigned char temp = 0;
temp = (value>>4)*16;
temp += value&0x0f;
return temp;
}
本文介绍了BCD码在时钟芯片中的应用,并提供了将BCD码转换为十进制数及从十进制数转换到BCD码的C语言实现。
1万+

被折叠的 条评论
为什么被折叠?



