How to display hexadecimal numbers in C?

Viewed 304414

I have a list of numbers as below:

0, 16, 32, 48 ...

I need to output those numbers in hexadecimal as:

0000,0010,0020,0030,0040 ...

I have tried solution such as:

printf("%.4x",a); // where a is an integer

but the result that I got is:

0000, 0001, 0002, 0003, 0004 ...

I think I'm close there. Can anybody help as I'm not so good at printf in C.

Thanks.

4 Answers
Related