如何在不使用sprintf的情況下在C中實現這些轉換?C - 將十進制數轉換爲壓縮BCD
20 => 0x20
12 => 0x12
目前我有:
int year = 12;
int month = 10;
int day = 9;
unsigned char date[3];
date[0] = year & 0xFF;
date[1] = month & 0xFF;
date[2] = day & 0xFF;
日期將包含{0x0C,的0x0A,×09}但我希望它是{0×12,0×10,×09}
我會毫不猶豫地稱之爲「轉換」。 –