Я хочу напечатать шестнадцатеричные значения, используя printf
, но без начальных нулей, например:
Я хочу: 63 68 65 63 6B AA DD 4D 79 0C 48 65 78
И с:
printf("%X",buffer[i]);
Я получаю:
063 068 065 063 06B 0AA 0DD 04D 079 0C 048 065 078
Я пытался найти справочную страницу printf
, но даже если я не указываю никаких флагов с "# 0", я получаю этот ведущий ноль.