课上测试三

xxd命令主要用来查看文件对应的十六进制形式,也可以讲文件对应的十六进制形式输出到一个指定的文件。

使用此命令所支持的特有选项,亦可以以二进制的形式查看文件。

关于此命令经常使用的选项主要有:

(1)-a : 它的作用是自动跳过空白内容,默认是关闭的

(2)-c : 它的后面加上数字表示每行显示多少字节的十六进制数,默认是16bytes,最大是256bytes

(3)-g : 设定以几个字节为一块,默认为2bytes

(4)-l : 显示多少字节的内容

(5)-s : 后面接【+-】和address。“+”表示从地址处开始的内容,“-”表示距末尾address开始的内容

(6)-b:以二进制(0 or 1)的形式查看文件内容

 

 

 

 

 

 

显示文件的十六进制形式

 

 将十六进制显示的内容输出到制定文件

 

 以二进制形式显示文件内容   (-b选项的使用)

 

 指定显示文件的字节数

 

 

 

 注xxd命令-i选项。使用该选项可输出以inputfile为名的C语言数组定义

 

 

 

xxd伪代码:

main:

读取参数(输入文件标识符、输出文件标识符,其他参数);

if(存在参数-a):总动跳过空白内容;

if(存在参数-b):以二进制显示

if(存在参数-l):显示文件内容

。。。

设定好参数后,从输入文件流中读入,从输出文件流中读出。

posted @ 2020-10-27 09:19  20181217Cindy  阅读(125)  评论(0编辑  收藏  举报