c - Format specifier %02x -
i have simple program :
#include <stdio.h> int main() { long = 16843009; printf ("%02x \n" ,i); }
i using %02x
format specifier 2 char output, however, output getting is:
1010101
while expecting :01010101
.
%02x
means print @ least 2 digits, prepend 0
's if there's less. in case it's 7 digits, no 0
in front.
also, %x
int, have long. try %08lx
instead.
Comments
Post a Comment