可以用%llx,可以把64位数格式化为十六进制数,而%x只能格式化到32位。
如char buffer[1024];
sprintf (buffer, "%llx", unsigned long long (222222222222222222222));
本文深入解析了C语言中用于格式化输出十六进制数的宏%llx与%x之间的区别,特别是它们在处理不同长度整数时的表现差异。通过实例演示,帮助读者理解如何灵活运用这些宏进行高效的数据展示。
可以用%llx,可以把64位数格式化为十六进制数,而%x只能格式化到32位。
如char buffer[1024];
sprintf (buffer, "%llx", unsigned long long (222222222222222222222));
6504
558
2506

被折叠的 条评论
为什么被折叠?
