如何查看文件的所有位?


5

我正在寻找一种查看文件所有位的方法。我想查看文件的所有01,因为我想知道使用封闭源应用程序编辑文件时到底发生了什么变化。

抱歉,这个问题听起来很愚蠢,如果这样,请告诉我该怎么办。

感谢所有冒险的家伙。


4
您到底想做什么?您可能会发现十六进制编辑器很有用。
克里斯·弗里德(ChrisF)2012年

什么操作系统?
Der Hochstapler,2012年

什么文件系统?NTFS有一些特殊的位,但是大多数文件系统都具有“只读”之类的属性。
MSalters 2012年

Answers:


4

使用@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)

而且,手动比较文件可能很乏味。您可能需要像BinDiffvbindiff或类似工具。


2

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。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.