У меня есть список номеров, как показано ниже:Как отобразить шестнадцатеричные числа в C?
0, 16, 32, 48 ...
Мне нужно вывести эти числа в шестнадцатеричном виде:
0000 , 0010,0020,0030,0040 ...
Я попытался решения, такие как:
printf("%.4x",a); // where a is an integer
, но результат, который я получил это:
0000, 0001, 0002, 0003, 0004 ...
Я думаю, что я близко там. Может ли кто-нибудь помочь, поскольку я не так хорошо на printf
в C.
Спасибо.
Попробуйте 'printf ("% d:% .4x \ n ", a, a)', я думаю, что ваш 'a' не имеет значения, которое, по вашему мнению, имеет. –
Да, вы правы. я отсутствовал. извините за этот глупый вопрос ... – root