BCD和十进制转换
2024-05-17
2
0
BCD码就是以四位二进制数为一个单位来表示相应的十进制数,因此4位二进制数表示最大的十进制数9(1001),只取十六个数中的十个数。
BCD码:用4位二进制数来表示1位十进制数。 逢九进一
static uint8_t BCD2DEC(uint8_t bcd)
{
return (bcd-(bcd>>4)*6);
}
static uint8_t DEC2BCD(uint8_t dec)
{
return (dec+(dec/10)*6);
}