我是靠谱客的博主 务实路人,最近开发中收集的这篇文章主要介绍%02x与%2x之间的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

输出最小宽度
用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0(当最小宽度数值以0开头时)。

X 表示以十六进制形式输出
02表示不足两位,前面补0输出;如果超过两位,则实际输出
举例:

printf("%02X", 0x345); //打印出:345
printf("%02X", 0x6); //打印出:06

而如果直接写为 %2x,数据不足两位时,实际输出,即不额外补0输出; 如果超过两位,则实际输出。

printf("%2X", 0x345); //打印出:345
printf("%2X", 0x6); //打印出:6

 

---------------------
作者:渴望可及
来源:CSDN
原文:https://blog.csdn.net/u013443618/article/details/50832619
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/zzdbullet/p/10059354.html

最后

以上就是务实路人为你收集整理的%02x与%2x之间的区别的全部内容,希望文章能够帮你解决%02x与%2x之间的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部