c语言double十六进制输出

朴灿烈づ我的快乐病毒、 2022-09-29 04:20 265阅读 0赞

学习了6楼 HW121的回答,http://bbs.csdn.net/topics/190062399
自己用%x printf输出double类型数据时,只有32位,用sizeof显示是64位的,后来看到6楼的回答,加上I64就可以了
“ 回复于: 2007-10-25 14:25:23

printf(“%x\n”, ch); 其中%x 表示无符号十六进制的整数,
多长取决你的编译系统,而非ch的类型,会将ch转成无符号十六进制的整数输出。
如果想按多长整数输出前面再加 h | l | ll | I | I32 | I64 ,
printf(“%hx\n”, ch); h(short) 表示 16位整数.

发表评论

表情:
评论列表 (有 0 条评论,265人围观)

还没有评论,来说两句吧...

相关阅读