uint64_t类型输出为十六进制格式

uint64_t num = 9223354444668731392;
printf("%lu
", num);             //十进制输出
printf("0x%"PRIx64"
", num);     //十六进制输出
printf("0x%016lx
", num);        //十六进制输出

运行结果:

1 9223354444668731392
2 0x7ffff00000000000
3 0x7ffff00000000000
原文地址:https://www.cnblogs.com/abc36725612/p/7909923.html