python hexdump_hexdump用法[通俗易懂]

python hexdump_hexdump用法[通俗易懂]可用参数[-bcCdovx][-eformat_string][-fformat_file][-nlength][-sskip]file…参数含义:-b单字节八进制显示,十六进制显示偏移量,每行显示16个字符,每字符用三位显示,不足补零,列间以空格分隔-c单字节字符显示,十六进制显示偏移量,每行显示16个字符,每字符三位显示,不足补空格,列间以空格分隔-C标准十六进制…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

可用参数

[-bcCdovx] [-e format_string] [-f format_file] [-n length] [-s skip] file …

参数含义:

-b 单字节八进制显示,十六进制显示偏移量,每行显示16个字符,每字符用三位显示,不足补零,列间以空格分隔

-c 单字节字符显示,十六进制显示偏移量,每行显示16个字符,每字符三位显示,不足补空格,列间以空格分隔

-C 标准十六进制+ascii码显示,十六进制显示偏移量,每行16个字符,每字符两位显示,不足补0,结尾显示当前16位数据的ascii码值,以|框住

-d 双字节十进制显示,十六进制显示偏移量,每行8组(16字节)每组5位,不足补零,列间以空格分隔,以无符号10进制数值显示

-e format_string 以指定的格式显示

-f format_file 根据format file中的格式进行输出,忽略formatfile中空行及以#开始的行

-n length 只显示length个字节的数据

-o 双字节八进制显示。十六进制显示偏移量,每行8组数据,每数据占两字节,6列,不足补零,以空格分隔

-s offset 跳过从开始的offset个字节,默认输入十进制,以0x或0X开始按16进制处理,否则如以0开始按八进制处理,如果以b/k/m结尾,则原数值乘以512/1024/1048576

-v 显示所有数据,如果不包含这一选项,对于同上一行完全相同的数据,hexdump会以*代替显示

-x 两位十六进制显示.十六进制显示偏移量,每行8组数据,每数据占两字节,4列,不足补零,以空格分隔

-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:单个字符等

例子:

echo hello | hexdump -e ‘8/1 “%04X “‘

输出:

0068 0065 006C 006C 006F 000A

echo hello | hexdump -e ‘8/1 “%02X “”\t”” “‘ -e ‘8/1 “%c””\n”‘

输出:

68 65 6C 6C 6F 0A hello

加上”x”前缀:

echo hello | hexdump -v -e ‘”x” 1/1 “%02X” ” “‘

输出:

x68 x65 x6C x6C x6F x0A

还有一些特殊的用法:

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

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

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

%_p:对不能以常规字符显示的用.代替 同一行如果要显示多个格式字符串,则可以跟多个-e选项

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190873.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 面试官:给我讲一下分库分表方案

    面试官:给我讲一下分库分表方案

    2022年2月12日
    43
  • vue.js 三种方式安装(vue-cli)

    vue.js 三种方式安装(vue-cli)Vue.js(读音/vjuː/,类似于view)是一个构建数据驱动的web界面的渐进式框架。Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。下面介绍三种Vue.js的安装方法:1.独立版本我们可以在Vue.js的官网上直接下载vue…

    2022年6月14日
    36
  • LaTeX 插入图片 公式

    LaTeX 插入图片 公式一、LaTeX插入图片首先需要添加一个宏包graphicx,在插入图片的位置可以直接点击LaTeX的插入图片快捷按钮,然后修改其中的*位置的内容既可(caption与label若不需要也可以删掉)。\documentclass{article}\usepackage{graphicx}\begin{document}\begin{figure}\centering…

    2022年5月1日
    51
  • ipv6双向网关_IPv4_IPv6转换网关·····[通俗易懂]

    IPV4/IPV6转换网关的研究与设计摘要:随着计算机网络应用的飞速进步,现有的IP通信协议(IPv4协议)已展现出众多的问题,如不能适应新的网络应用、地址资源即将耗尽以及对安全性无法保证等。IPv6是继IPv4后出现的新一代通信协议,它的出现为互联网的发展带来了新契机。IPv6的众多优势成为取代IPv4必然的发展。本文从IPv6协议本身出发,阐述了IPv6协议及其与IPv4协议的比较,对目前现有…

    2022年4月9日
    62
  • pycharm 中切换虚拟环境的总结

    pycharm 中切换虚拟环境的总结一、理清思路太重要了1、首先了解对应虚拟环境的运行机制你才能找到正确的解决方案2、分享我个人遇到的问题及解决方案首先安装好了django框架后,在cmd里面能正常运行,但是在Pycharm里面总是不能运行成功,老是报没有激活的问题。首先我们来看在cmd中成功运行的界面:在cmd里面我们切换至对应工程的路径输入命令:pythonmanage.pyrunserver127.0.0.1:8888,我们可以看到Startingdevelopmentserverathttp://127.0

    2022年8月28日
    3
  • PotPlayer基本使用!

    PotPlayer基本使用!目录一、下载二、个人设置三、直播源四、快捷键一、下载 PotPlayer链接1或者PotPlayer链接2,也可以自行百度。 二、个人设置 建议不自动更新(左上角PotPlayer>>配置/语言/其他>>基本设置) 里面很多基本设置看个人需要调,没什么要求基本默认。 皮肤设置 导入皮肤:首先是导入下载的皮肤放入到安装目录的Skins下面,之后打开设置选择皮肤。 设置播放无边框..

    2022年5月21日
    143

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号