zoukankan      html  css  js  c++  java
  • hexdump命令的使用

    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选项
     

     

  • 相关阅读:
    FreeMarker list指令(3.2)
    FreeMarker if指令(3.1)
    FreeMarker FTL常用指令(3)
    FreeMarker模板文件的组成(2)
    FreeMarker语言概述(1)
    动态执行--获取某数据库某表某些字段的唯一值
    Luogu P3403 跳楼机|同余最短路
    Luogu P1640 [SCOI2010]连续攻击游戏|二分图
    **** **** 黑白球|DP
    **** **** 建筑物|DP
  • 原文地址:https://www.cnblogs.com/luying--lulu/p/5315360.html
Copyright © 2011-2022 走看看