用于64位十六进制的便携式printf格式说明符?

这个问题在这里已经有了答案:

  • 如何打印一个64位整数为十六进制? [重复] 2个答案

  • <inttypes.h>PRIx64宏是您正在查找的内容。

    这是一个字符串标记,所以你可以使用它: fprintf(stdout, "answer = %"PRIx64"n", val);

    由于您指定了%llX ,因此您可能需要大写; 使用: PRIX64


    您可以使用头<inttypes.h>定义的宏PRIx64PRIX64 (for unsigned uppercase hexadecimal integer )

    链接地址: http://www.djcxy.com/p/72221.html

    上一篇: Portable printf format specifier for 64 bit hexadecimal?

    下一篇: Portable code for printing size