-4
我使用與XC8編譯器PIC18設備上的代碼:力的printf使用兩個字符
printf("%x", (unsigned char) some_value);
當some_value
低於0xf0
,只有一個數字被輸出,例如c
爲值12.在高於0x0f
的值上,輸出兩位數字,例如, 42
爲值66.
有沒有辦法強制printf()
輸出兩個字符,也是在低於0xf0
的值?
我使用與XC8編譯器PIC18設備上的代碼:力的printf使用兩個字符
printf("%x", (unsigned char) some_value);
當some_value
低於0xf0
,只有一個數字被輸出,例如c
爲值12.在高於0x0f
的值上,輸出兩位數字,例如, 42
爲值66.
有沒有辦法強制printf()
輸出兩個字符,也是在低於0xf0
的值?
當然:
printf("%02x", ...);
這本來是很明顯如果你有隻讀任何(我真的是任何)文件有關printf
及其格式。