我在 StackOverFlow 网站和互联网上搜索了这个问题及其相关问题,但仍然没有得到明确的答案。我想知道我可以使用什么软件将任何文件(关于大小)转换为包含此特定文件的零和一(仅)的文本文件,然后将包含这些零和一的文本文件转换回原始文件。如果包含零和一的文件不称为“二进制文件”,请原谅我的无知,我搜索了互联网并在维基百科中阅读了名为[hex dump]的软件,我不需要这些,我需要上面提到的,谢谢你们。
问题是所有文件都已经是二进制文件,您只需要一个十六进制查看器即可查看它们的内容(例如在 Total Commander 中您可以使用“比较内容”功能)。
像非二进制文件这样的东西在计算机世界中并不存在。
十六进制表示16进制系统 https://en.wikipedia.org/wiki/Hexadecimal,您可以通过在程序员模式下使用简单的 Windows 计算器轻松将其转换为基于 2 的 (1,0):
在下图中,文本文件已与其自身进行比较,只是为了以十六进制显示其内容。我们可以看到第一个数字是“66”;如果我们将其放入激活了十六进制模式的程序员计算器中,然后切换到二进制,我们将得到“1100110”,代表“f”字符。对于每个十六进制值依此类推。
附: 1 - 有趣的是,书中并没有真正强调这个问题维基百科上的计算机文件定义 https://en.wikipedia.org/wiki/Computer_file也没有其他网站。我认为对于那些还不知道这一点的人来说,这完全是令人困惑的。在我看来,这些网站都应该在“计算机文件”定义的第一行出现“二进制”一词。
计算机文件的最深层是二进制数据,而不是按行分割的信息或与二进制格式不同的东西。文件格式只是一个告诉如何存储字节的协议,只有当用户或知道该数据如何写入该特定文件的某人或某物读取或打开它时,它才成为正确的信息该数据(字节)是如何写入的。
附: 2 -WTF? https://en.wikipedia.org/wiki/Binary_file- 维基百科已将文件分为二进制和非二进制!感谢上帝我不需要读这个。
从二进制输入创建文本表示的软件,反之亦然:Windows http://ascii-converter1.software.informer.com/1.2/,
Online https://mothereff.in/binary-ascii
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)