C语言printf输出32位十六进制
long c = 0X1DAB83; //十六进制数字 printf("c=%lx\n", c); //以十六进制形式输出(字母小写) printf("c=%lX\n", c); //以十六进制形式输出(字母大写)
运行结果:
c=1dab83 c=1DAB83
其中:
1.%x 输出十六进制。
2.%lx中的l意思是长整型十六进制。
补充:%#x是带格式输出,效果为在输出前加0x.
转载自:
long c = 0X1DAB83; //十六进制数字 printf("c=%lx\n", c); //以十六进制形式输出(字母小写) printf("c=%lX\n", c); //以十六进制形式输出(字母大写)
运行结果:
c=1dab83 c=1DAB83
其中:
1.%x 输出十六进制。
2.%lx中的l意思是长整型十六进制。
补充:%#x是带格式输出,效果为在输出前加0x.
转载自: