У меня есть простая программа:
#include <stdio.h>
int main()
{
long i = 16843009;
printf ("%02x \n" ,i);
}
Я использую спецификатор формата %02x
для получения двухсимвольного вывода, однако вывод, который я получаю, таков:
1010101
пока я ожидаю, что это будет :01010101
.