输出最小宽度
用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0(当最小宽度数值以0开头时)。X 表示以十六进制形式输出
02 表示不足两位,前面补0输出;如果超过两位,则实际输出
举例:
printf("%02X", 0x345);  //打印出:345
printf("%02X", 0x6); //打印出:06而如果直接写为 %2x,数据不足两位时,实际输出,即不额外补0输出; 如果超过两位,则实际输出。
printf("%2X", 0x345);  //打印出:345
printf("%2X", 0x6); //打印出:6

例子:

#include <stdio.h>

int main()
{
    int i = -20;
 for(i = -20; i < 21; i++)
    {
        printf("%2x\n", i);
        printf("%02x\n", i);    
    }
    return 0;
}

输出结果:

ffffffec
ffffffec

ffffffed
ffffffed

ffffffee
ffffffee

ffffffef
ffffffef

fffffff0
fffffff0

fffffff1
fffffff1

fffffff2
fffffff2

fffffff3
fffffff3

fffffff4
fffffff4

fffffff5
fffffff5

fffffff6
fffffff6

fffffff7
fffffff7

fffffff8
fffffff8

fffffff9
fffffff9

fffffffa
fffffffa

fffffffb
fffffffb

fffffffc
fffffffc

fffffffd
fffffffd

fffffffe
fffffffe

ffffffff
ffffffff

0
00

1
01

2
02

3
03

4
04

5
05

6
06

7
07

8
08

9
09

a
0a

b
0b

c
0c

d
0d

e
0e

f
0f

10
10

11
11

12
12

13
13

14
14

%02x与%2x 之间的区别相关推荐

  1. FPGA与ASIC:它们之间的区别以及使用哪一种?

    FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...

  2. Python 应用领域以及版本之间的区别

    Python 应用领域以及版本之间的区别 一.Python应用领域 Python+人工智能,给你更多研究方向选择! 企业级综合实战项目,集六大前沿技术为一体 二. Python 2与Python 3的 ...

  3. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  4. 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Vincent Granville,来源:机器之心 在这篇文章中, ...

  5. Python里面None True False之间的区别

    None虽然跟True False一样都是布尔值. 虽然None不表示任何数据,但却具有很重要的作用. 它和False之间的区别还是很大的! 例子: >>> t = None > ...

  6. 2.javascript之缓存 localStorage 和sessionStorage之间的区别

    2018-08-04 前言 今天做项目的时候遇到了这个问题,用户登录成功之后如何改变将登录的链接切换为用户名 解决方案:使用了sessionstorage缓存 和js的onload加载事件 用户登录成 ...

  7. java se 与j2se_关于java:J2EE和J2SE项目之间的区别

    本问题已经有最佳答案,请猛点这里访问. 我已经从github下载了一个开源项目. 这是一个基于Maven的项目. 我如何理解该项目是J2SE项目还是J2EE项目? 这两种项目在结构上有何不同? Jav ...

  8. oracle类型sql转为mysql_Oracle和MySql之间SQL区别(等效转换以及需要注意的问题)...

    >本篇博文是Oracle和MySQL之间的等效SQL转换和不同,目前市面上没有转换两种SQL的工具,小编觉得以后也不一定会有,于是在业余时间整理了一下,如果有什么错误之处请留言告知,小编也是刚 ...

  9. 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了)

    title: 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了) tags: 面试常见题 腾讯面试题:char 和 varchar的最大长度是 ...

  10. execute、executeQuery和executeUpdate之间的区别

    execute.executeQuery和executeUpdate之间的区别 JDBCTM中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 ...

最新文章

  1. c# asp.net core取当月第一天和最后一天及删除最后一个字符的多种方法
  2. python3.7如何使用enum_Python3.4 枚举类型的使用
  3. 双列集合Map的实现类
  4. 【Python】pyinstaller模块将py文件打包为windows可执行文件exe
  5. linux下,.ko,.o , .so , .a ,.la
  6. HTML+CSS制作3D步数统计界面
  7. json处理第一篇:利用Jackson处理json
  8. 日照百分率建模及模拟
  9. python中的计时器timeit_python中的计时器:timeit
  10. 图书管理系统c语言大二作业,c语言程序设计大作业--图书管理系统
  11. 遗传算法(Genetic Algorithm)原理详解和matlab代码解析实现及对应gaot工具箱实现代码
  12. jsp页面中文乱码解决方法
  13. echarts饼状图设置位置
  14. Excel和word的打印预览快捷键
  15. ifconfig命令和ip命令配置网络
  16. 列联表分析——独立性检验(卡方检验)
  17. 淘宝商品上传API接口
  18. android热成像模块,Thermal Camera
  19. prometheus入门实例
  20. 第7章 网站前台-吐槽与问答

热门文章

  1. 设置计算机从目标磁盘启动,电脑开机怎么设置从U盘启动
  2. 元气骑士超级科学计算机有什么用,元气骑士超级科学计算机攻略 天赋及获取方式汇总...
  3. 苹果手机几月份最便宜_苹果手机越来越便宜,安卓手机越来越贵,果真是这样吗?...
  4. 妄想性仮想人格障害 汉化补丁(BUG修正)
  5. 制度罚则-- 日志规范
  6. metrics类型 普罗米修斯_普罗米修斯 -- 快速构建你的业务监控平台
  7. Android 实现图片闪烁效果
  8. 洛谷 p4234 最小差值生成树
  9. 移动硬盘linux双系统,安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程),...
  10. opencv-python Shi-Tomasi角点检测和特征追踪