如果您需要一个十六进制编辑器,您需要UltraEdit。
UltraEdit不仅仅是一个文本编辑器 – 它还包括一个十六进制的编辑模式,有时也被称为二进制文件编辑器或字节编辑器。 免费试用30天。
主要十六进制编辑/二进制文件编辑功能
- 十六进制编辑器允许编辑任何二进制文件,显示二进制和ASCII视图
- 十六进制/EBCDIC编辑模式
- 插入/删除十六进制字节
- 查找和替换十六进制字节
- 复制选定的十六进制视图
- 转到十六进制字节/地址
- 每行可配置的十六进制值的数量
- 支持大文件编辑
- 还有更多…
下面的截图显示了一个在普通文本编辑器模式下(左边)和在十六进制编辑器模式下(右边)查看的JSON文件。 由于文件中的一个无效字符,该JSON文件一直在读取它的应用程序中引起解析错误。 在文本编辑模式下,这个字符是不可见的,看起来像一个空格。 然而,正如您在下面看到的,在十六进制编辑模式下,这个十六进制的空字符(00字节)很容易被识别,并且可以很快被删除或替换。
十六进制编辑器是做什么的?
十六进制编辑器可以用来编辑几乎任何类型的文件。 您可以使用十六进制编辑器来操作通常由操作系统和/或处理特定文件类型的应用程序抽象出来的低层次字节。 简单地说,十六进制编辑器允许您编辑构成任何文件的基础字节。
以文本为例,在UltraEdit中,当您在文本模式下看到字母 “A “时,”A “字符的基础字节值是41。 Windows、UltraEdit和其他应用程序 “看到 “41字节值,并将其解释为字符 “A”–将其打印到屏幕上,这就是您打开文件时看到的情况。 也就是说,十六进制编辑器通常不是用来编辑人类可读的纯文本,如字母 “A”;相反,它最常被用来查看和编辑不可打印的字符、控制代码、格式化字符等等。
下面的截图显示了一个在普通文本编辑器模式下(左边)和在十六进制编辑器模式下(右边)查看的JSON文件。 由于文件中的一个无效字符,该JSON文件一直在读取它的应用程序中引起解析错误。 在文本编辑模式下,这个字符是不可见的,看起来像一个空格。 然而,正如您在下面看到的,在十六进制编辑模式下,这个十六进制的空字符(00字节)很容易被识别,并且可以很快被删除或替换。