printf 十六进制格式化输出 2字节对齐
来源:互联网 发布:引物分析软件 编辑:程序博客网 时间:2024/06/05 15:18
每次看到人家的十六进制输出,对齐的很好,ff就显示了,而我的总是0xffffffff。
如果是
"%02x",是以0补齐2位数,如果超过2位就显示实际的数;
"%hhx" 是只输出2位数,即便超了,也只显示低两位;
因此有了"%02hhx"
点击(此处)折叠或打开
- void hexdump(char *buf, int num)
- {
- . int i;
- . for(i = 0; i < num; i++) {
- . . printf("%02hhx\t", buf[i]);
- . . if ((i+1)%8 == 0) {
- . . . printf("\n");
- . . }
- . }
- . printf("\n");
- }
原文地址:http://blog.chinaunix.net/uid-20801390-id-3207987.html
kangear注:
在u-boot中是这样用的:
printf("%02hX\t");
- printf 十六进制格式化输出 2字节对齐
- printf 十六进制格式化输出 2字节对齐
- printf函数十六进制格式化输出并且2字节对齐
- printf 十六进制格式化输出 2字节补0对齐 ,
- 十六进制格式化输出 2字节对齐
- C语言 printf 格式化 输出 右对齐补零
- C语言 printf /sprintf格式化 输出 右对齐补零
- C语言 printf 格式化 输出 右对齐补零
- c语言printf格式化输出(2)
- printf 格式化输出
- printf 格式化输出
- printf()格式化输出详解
- printf格式化输出
- printf()的格式化输出
- printf 格式化输出控制
- printf格式化输出
- printf()格式化输出详解
- printf格式化输出字符串
- 全排序的递归与非递归的实现
- HDU 3607 Traversal (线段树)
- Android USB 主机模式
- oracle查询审计信息
- 一、体系结构以及基本概念
- printf 十六进制格式化输出 2字节对齐
- Ubuntu下的android NDK 环境搭建
- android 自动检测版本升级
- C++ 中的流操作
- Android蓝牙开发浅析
- Linux多线程学习
- Java教程-Java基础-类和对象的概念
- PCOC2.0与PBOC3.0对比总结
- LTE协议36.211---36.213的理解