小问题:用printk如何直接打印出u64类型的大数??

worldcup 2004-12-16 11:38:36
如:打印int型用printk("%d",...);
那么打印u64型用什么呢??10进制或16进制输出都可以
谢谢!!
...全文
1640 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdhzidy 2004-12-21
  • 打赏
  • 举报
回复
结贴拉,还等什么!
worldcup 2004-12-20
  • 打赏
  • 举报
回复
dyx
tengulre 2004-12-20
  • 打赏
  • 举报
回复
up
zdhzidy 2004-12-20
  • 打赏
  • 举报
回复
更正%llu 是64位无符号
%llx才是64位16进制数
zdhzidy 2004-12-20
  • 打赏
  • 举报
回复
^_^,我来接分了,
d,lx,ld,,lu,这几个都是输出32位的
hd,hx,hu,这几个都是输出16位数据的,
hhd,hhx,hhu,这几个都是输出8位的,
lld,ll,llu,llx,这几个都是输出64位的,

你要的应该是printf("%lld",.....)//10进制
%llu,//16进制
worldcup 2004-12-17
  • 打赏
  • 举报
回复
谢谢CoolQ,
ld不行,只能打印long型
CoolQ 2004-12-16
  • 打赏
  • 举报
回复
ld?
worldcup 2004-12-16
  • 打赏
  • 举报
回复
ding

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧