是否可以查看存储文件由什么 1 和 0 组成的序列?
Is it possible to see what sequence of 1s and 0s a stored file is made of?
我在想一个事实,即计算机中的所有内容都存储为 1 和 0 的序列。因此,对于存储在硬盘驱动器中的任何文件和软件来说,情况应该是一样的。但是是否可以查看特定文件的 1 和 0 的顺序?例如,假设在一个文件夹中,有名为 "myfile.docx"、"myfile.iso"、"myfile.dll"、"myfile.rar" 的文件,.....我如何查看 1 的序列和 0 这些文件中的每一个都是由什么组成的?
提前致谢。
有许多十六进制编辑器可以显示二进制数据。我最近没用过所以没有具体的推荐。
您可以在 hex editor, which might display something similar to this:
中打开文件
您看到的是文件中字节的十六进制表示,即二进制数据。一些编辑器可能有将其显示为二进制 0 和 1 的选项。当然,在那种情况下,还有 很多 需要看。如果做不到这一点,您可以从十六进制表示中推断出二进制数据。或者甚至编写一个程序,在其中粘贴十六进制值,它会为您计算二进制表示形式。
您还可以用多种语言编写一个程序来自动执行此操作。例如,如果您在 C# 之类的程序中将文件读取为 byte[]
,那么您可以逐字节循环遍历它,将这些字节的 "binary" 输出到页面。 (辅助方法上的一些数学运算可以将一个数值(一个字节就是一个字节)转换为一系列 0 和 1 以打印到屏幕上。)我想大多数(如果不是全部的话)合理的编程语言将具有类似的可用操作.
我在想一个事实,即计算机中的所有内容都存储为 1 和 0 的序列。因此,对于存储在硬盘驱动器中的任何文件和软件来说,情况应该是一样的。但是是否可以查看特定文件的 1 和 0 的顺序?例如,假设在一个文件夹中,有名为 "myfile.docx"、"myfile.iso"、"myfile.dll"、"myfile.rar" 的文件,.....我如何查看 1 的序列和 0 这些文件中的每一个都是由什么组成的?
提前致谢。
有许多十六进制编辑器可以显示二进制数据。我最近没用过所以没有具体的推荐。
您可以在 hex editor, which might display something similar to this:
中打开文件您看到的是文件中字节的十六进制表示,即二进制数据。一些编辑器可能有将其显示为二进制 0 和 1 的选项。当然,在那种情况下,还有 很多 需要看。如果做不到这一点,您可以从十六进制表示中推断出二进制数据。或者甚至编写一个程序,在其中粘贴十六进制值,它会为您计算二进制表示形式。
您还可以用多种语言编写一个程序来自动执行此操作。例如,如果您在 C# 之类的程序中将文件读取为 byte[]
,那么您可以逐字节循环遍历它,将这些字节的 "binary" 输出到页面。 (辅助方法上的一些数学运算可以将一个数值(一个字节就是一个字节)转换为一系列 0 和 1 以打印到屏幕上。)我想大多数(如果不是全部的话)合理的编程语言将具有类似的可用操作.