⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hexdump.cpp

📁 eC++编译器源码
💻 CPP
字号:
#pragma HexDump
#include <SYSTEM.h>
#include <InOut.h>
#include <Character.h>
typedef unsigned int CARDINAL;
  void print(char chr)
  {
    if (Printable(chr)) {
      Write(chr);
    } else {
      Write('.');
    };
  };

  void Dump(WORD &what[])
  {
    unsigned int i, j;
    for (i=0; i<=HIGH(what); i++) {
      if ((i % 8) == 0) {
        if (i != 0) {
          for (j=i-8; j<=i-1; j++) {
            Write(' ');
            print(CHR(CARDINAL(what[j]) / 256));
            print(CHR(CARDINAL(what[j]) % 256));
          };
          WriteLn();
        };
        WriteHex(i*2,4);   /*make it a byte address*/
      };
      WriteHex(CARDINAL(what[i]),5);
    };
    for (j=HIGH(what)-(HIGH(what) % 8); j<=HIGH(what); j++) {
      Write(' ');
      print(CHR(CARDINAL(what[j]) / 256));
      print(CHR(CARDINAL(what[j]) % 256));
    };
    WriteLn()
  };

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -