zoukankan      html  css  js  c++  java
  • 课后选做题:MyOD

    目录

    OD命令了解

    • 作用:od命令用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。

    • 命令od <选项><参数> <文件名>

    • 选项

    -a:此参数的效果和同时指定“-ta”参数相同;

    -A:<字码基数>:选择以何种基数计算字码;

    -b:此参数的效果和同时指定“-toC”参数相同;

    -c:此参数的效果和同时指定“-tC”参数相同;

    -d:此参数的效果和同时指定“-tu2”参数相同;

    -f:此参数的效果和同时指定“-tfF”参数相同;

    -h:此参数的效果和同时指定“-tx2”参数相同;

    -i:此参数的效果和同时指定“-td2”参数相同;

    -j<字符数目>或--skip-bytes=<字符数目>:略过设置的字符数目;

    -l:此参数的效果和同时指定“-td4”参数相同;

    -N<字符数目>或--read-bytes=<字符数目>:到设置的字符树目为止;

    -o:此参数的效果和同时指定“-to2”参数相同;

    -s<字符串字符数>或--strings=<字符串字符数>:只显示符合指定的字符数目的字符串;

    -t<输出格式>或--format=<输出格式>:设置输出格式;

    -v或--output-duplicates:输出时不省略重复的数据;

    -w<每列字符数>或--width=<每列字符数>:设置每列的最大字符数;

    -x:此参数的效果和同时指定“-h”参数相同;

    --help:在线帮助;

    --version:显示版本信息。

    • 参数

    即指定要显示的文件,一般为文本文件和二进制文件

    返回目录

    MyOD实现

    编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能

    提交测试代码和运行结果截图,加上学号水印,提交码云代码链接

    (1)实践内容

    • 要求:将指定文件内容以十六进制显示
    • 命令od -tc -tx1 XXX,其中-tc表示输出为ASCII字符,-tx1表示以十六进制输出,每组输出一字节

    (2)代码实现

    IDEA中实现:

    linux下实现:

    返回目录

  • 相关阅读:
    iostream、printf/wprintf和中文输出【转】
    java命令行运行错误:ClassNotFoundException【转】
    一致性代码段和非一致性代码段【转】
    Winform disign tips(转)
    WinForm下多层架构的实现(转)
    如何在GPU上产生随机数
    最快速度找到内存泄漏
    给定单链表的头结点,如何快速的找到倒数的第n个节点?
    DX11_基于GPU_GeometryShader的3D精确拾取
    Directx11:基于GPU_GeometryShader的Billboard公告板绘制
  • 原文地址:https://www.cnblogs.com/moddy13162201/p/9152238.html
Copyright © 2011-2022 走看看