在我们打印十六进制时,会有几种不同的打印方式:%x,%2x,%02x,那么他们的区别是什么呢
%x --- 一般的16进制的打印
%2x --- 要求打印2个16进制位,不够2个位的时候使用空格填充
%02x --- 要打印2个16进制位,不够2个位的时候使用0填充
#include <stdio.h>
int main()
{
int i = 12;
printf("%%x的形式打印:%x\n",i);
printf("%%2x的形式打印:%2x\n", i);
printf("%%0x的形式打印:%02x\n", i);
return 0;
}
打印结果: