Как отобразить шестнадцатеричные числа в 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.

Спасибо.

45
задан codaddict 7 September 2010 в 13:01
поделиться