1:目的 将十进制数例如 23 转化成16进制数 0x23 2:方式 unsigned char hex_to_bcd(unsigned char hex) { if (hex > 99) return 0; return ((hex / 10) << 4) +hex % 10; }