C语言printf输出32位十六进制

1
2
3
long c = 0X1DAB83;  //十六进制数字
printf("c=%lx\n",  c);  //以十六进制形式输出(字母小写)
printf("c=%lX\n",  c);  //以十六进制形式输出(字母大写)

  运行结果:

1
2
c=1dab83
c=1DAB83

  其中:

1.%x 输出十六进制。

2.%lx中的l意思是长整型十六进制。

补充:%#x是带格式输出,效果为在输出前加0x.

转载自:

https://blog.csdn.net/bandaoyu/article/details/83311764?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-83311764-blog-120747469.pc_relevant_recovery_v2&spm=1001.2101.3001.4242.4&utm_relevant_index=8

 

posted @   FBshark  阅读(2453)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示