如何保证printf输出的16进制数为2位?? Leave a reply printf("%02X ",(unsigned char)a[i]); 需要转化(unsigned char) 果然变态…… 您可能也喜欢如下文章: Int,Long等的最大值和最小值问题