在我们公司,我们使用一种不太知名的 ODBC 工具,名为 FlexODBC Driver for DataFlex。与该软件捆绑在一起的是hexedit.exe
。引起我注意的是,该文件显示其最后修改时间为 1986 年 3 月 19 日。当尝试在 Windows 10 中运行它时,Windows 提示它无法在此 PC 上运行。我尝试在 Windows 95 兼容模式下运行它,但没有成功。
我的问题是:
- 什么是
hexedit.exe
? - 它有什么作用?
- 谁创建了这个程序?
- 它真的有那么老吗?
我知道这是一个十六进制编辑器,但我不确定这意味着什么,也不知道它在任何情况下可以做什么。快速的谷歌搜索并没有揭示出该程序的来源。
注意:我的目标不是运行或使用hexedit.exe
,只是了解它是什么。(不过如果有人知道如何让它运行,我会很好奇。)
答案1
近年来,计算机已经对内存单元进行了标准化,字节,八人一组位(0 或 1,二进制值)。字节有 256 个值,可以表示为 0-255 的数字,也可以表示为十六进制十进制值,使用 16 个字符 0-9 和字母 AF,因此得名十六进制编辑器。要表示数字是十六进制,可以在其前面加上 0x。十进制数字 01 = 十六进制数字 0x01,十进制数字,十进制数字 255 = 十六进制数字 0xFF。
十六进制编辑器可以直接操作字符串中的每个字节,甚至可以操作磁盘驱动器上的每个字节。如果您不能使用软件附带的编辑器,则有许多免费的十六进制编辑器,例如MiTeC 的诅咒或者众多选择。
注意:十六进制编辑器是一个强大的工具。如果你不得不问它是什么,你很可能应该不是使用它。你最好读一读特里·普拉切特的十六进制计算机。