将任何文件转换为二进制文件,反之亦然

Bil*_*man 7 binary binaryfiles file

我已经在 StackOverFlow 网站和互联网上搜索了这个问题及其相关问题,但我仍然没有得到明确的答案。我想知道我可以使用什么软件将任何文件(关于大小)转换为包含此特定文件的零和一(仅)的文本文件,然后将此包含这些零和一的文本文件转换回原始文件. 如果包含零和一个的文件不被称为“二进制文件”,请执行我的无知,我在互联网上搜索并在维基百科中阅读了名为 [hex dump] 的软件,我不需要那些,我需要我上面提到的,谢谢你们。

Mov*_*aev 7

问题是所有文件都已经是二进制文件,您只需要一个十六进制查看器即可查看它们的内容(例如在 Total Commander 中您可以使用“比较内容”功能)。

像非二进制文件这样的东西在计算机世界中并不存在。

HEX 表示16 进制,您可以在程序员模式下使用简单的 Windows 计算器轻松将其转换为 2 进制 (1,0):

在下图中,文本文件已与其自身进行比较,只是为了以十六进制显示其内容。我们可以看到第一个数字是“66”;如果我们将其放入激活了十六进制模式的程序员计算器中,然后切换到二进制,我们将得到“1100110”,代表“f”字符。对于每个十六进制值依此类推。

在此输入图像描述

PS 1 - 有趣的是,维基百科或其他网站的计算机文件定义中并没有真正强调这一点。我认为对于那些还不知道这一点的人来说,这完全是令人困惑的。在我看来,这些网站都应该在“计算机文件”定义的第一行出现“二进制”一词。

计算机文件的最深层是二进制数据,而不是按行分割的信息或与二进制格式不同的东西。文件格式只是一个告诉如何存储字节的协议,只有当用户或知道该数据如何写入该特定文件的某人或某物读取或打开它时,它才成为正确的信息该数据(字节)是如何写入的。

PS 2 - WTF?- 维基百科已将文件分为二进制和非二进制!感谢上帝我不需要读这个。


从二进制输入创建文本表示的软件,反之亦然: Windows在线