BCD 二进码十进数(Binary-Coded Decimal)
什么意思呢?就是用半个字节(4位)的二进制来表示一个十进制的数字。
1001 0110
前四位 1001 表示十进制的 9
后四位 0110 表示十进制的 6
uint8_t comm_bcd_to_bin(uint8_t bcd)
{
return (bcd>>4)*10 + (bcd&0x0F);
}
原来我一直的数据压缩是BCD
BCD 二进码十进数(Binary-Coded Decimal)
什么意思呢?就是用半个字节(4位)的二进制来表示一个十进制的数字。
1001 0110
前四位 1001 表示十进制的 9
后四位 0110 表示十进制的 6
uint8_t comm_bcd_to_bin(uint8_t bcd)
{
return (bcd>>4)*10 + (bcd&0x0F);
}
原来我一直的数据压缩是BCD