博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hexdump命令的使用
阅读量:4285 次
发布时间:2019-05-27

本文共 573 字,大约阅读时间需要 1 分钟。

hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。

今天我们来介绍一个hexdump命令的使用:

 

首先我们准备一个测试用的文件test,十六进制如下:

 

 

 

 

选项:

 

-n length

只格式化输入文件的前length个字节

 

-C 输出十六进制和对应字符

 

hexdump高级用法:

 

-e 指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如:

'a/b "format1" "format2"'

 

每个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。format1和format2中可以使用类似printf的格式字符串,如:

%02d:两位十进制

%03x:三位十六进制

%02o:两位八进制

%c:单个字符

 

还有一些特殊的用法:

%_ad:标记下一个输出字节的序号,用十进制表示

%_ax:标记下一个输出字节的序号,用十六进制表示

%_ao:标记下一个输出字节的序号,用八进制表示

%_p:对不能以常规字符显示的用.代替

同一行如果要显示多个格式字符串,则可以跟多个-e选项

 

 

多学、多记、多识。

转载地址:http://ryngi.baihongyu.com/

你可能感兴趣的文章
linux phpmyadmin
查看>>
cocos2d-x lua开发
查看>>
lua学习笔记
查看>>
巴科斯范式(BNF)
查看>>
cocos2d-x lua
查看>>
php protobuffer
查看>>
google play in app billing
查看>>
cakephp发送post请求
查看>>
android ant
查看>>
Cocos2d-x PluginX (一)使用
查看>>
大神提供的C++ SHA1,为了能够加密字符串,我加了两个方法
查看>>
lua乱斗
查看>>
cocos2d-x +lua
查看>>
cocos2d-x 3.8.1 Widget 置灰的实现
查看>>
beego实战笔记
查看>>
提取非行间样式
查看>>
<<go语言实战>>读书笔记
查看>>
makefile的学习
查看>>
ascll和unicode对应的char,wchar_t存储字符
查看>>
vc滚动条 WM_VSCROLL消息16位屏障问题
查看>>