我正在寻找一种查看文件所有位的方法。我想查看文件的所有01,因为我想知道使用封闭源应用程序编辑文件时到底发生了什么变化。
抱歉,这个问题听起来很愚蠢,如果这样,请告诉我该怎么办。
感谢所有冒险的家伙。
我正在寻找一种查看文件所有位的方法。我想查看文件的所有01,因为我想知道使用封闭源应用程序编辑文件时到底发生了什么变化。
抱歉,这个问题听起来很愚蠢,如果这样,请告诉我该怎么办。
感谢所有冒险的家伙。
Answers:
使用@ChrisF建议的十六进制编辑器。Windows的一个很好的选择是“ HxD”。
请注意,通常,计算机一次只能处理8位的倍数,除非直接与硬件接口(大多数情况下甚至与硬件接口)。因此,查看在这些边界上划分的文件通常比仅原始0和1更好,更有意义。
了解十六进制及其与二进制的关系。这真的非常简单(0 = 0000、1 = 0001、2 = 0010,... 9 = 1001,A = 1010,B = 1011,C = 1100,D = 1101,E = 1110,F = 1111)
HxD并没有真正看到这些位,而是以十六进制,十进制和十进制显示字节。
字节和位查看器:这个小可执行文件可以完成工作,让我们打开一个文件,以十六进制和BITS方式查看其字节(是的,一个和零),免费下载:
http://www.softpedia.com/get/Programming/File-Editors/Bytes-and-Bits-Viewer.shtml#download
该程序有什么用?好吧,以我为例,我在程序集8086中制作了一个程序,以使用霍夫曼压缩文件(https://stackoverflow.com/questions/30198324/i-have-trouble-building-codes-for-frequency-table-in-huffman -compression / 30200096?noredirect = 1#comment48507449_30200096)。为了检查生成的文件是否正确,我使用字节和位查看器查看了霍夫曼代码中的1和0。