printf()函数的输出格式
今天看到别人这样写: printf("res =%02x \n",(unsigned short)res ); 没看懂什么意思,
百度了一把,解释如下:
X 表示以十六进制形式输出
02 表示不足两位,前面补0输出;出过两位,不影响
举例:
printf("%02X", 0x123); //打印出:123
printf("%02X", 0x1); //打印出:01
今天看到别人这样写: printf("res =%02x \n",(unsigned short)res ); 没看懂什么意思,
百度了一把,解释如下:
X 表示以十六进制形式输出
02 表示不足两位,前面补0输出;出过两位,不影响
举例:
printf("%02X", 0x123); //打印出:123
printf("%02X", 0x1); //打印出:01