BCD を 10 進数に変換できます。たとえば、10 進数の 17 ではなく 0x11 を 11 に変換できます。これは私が使用したコードです。
unsigned char hex = 0x11;
unsigned char backtohex ;
int dec = ((hex & 0xF0) >> 4) * 10 + (hex & 0x0F);
dec
ここで、BCD 表現に変換したいと思います。11 を 0x0B ではなく 0x11 に変換したい。どうやって戻ろうか迷っています。
ありがとう!