web-dev-qa-db-ja.com

ファイルのすべてのビットを表示するにはどうすればよいですか?

ファイルのすべてのビットを表示する方法を探しています。クローズドソースアプリケーションを使用してファイルを編集すると、どのような変更が正確に行われるのかを知りたいので、ファイル内のすべての01を確認したいと思います。

7
Mostafa Farzan

@ChrisFが提案するような16進エディタを使用してください。 Windowsに適したのは「HxD」です。

通常、コンピューターは、ハードウェアと直接インターフェイスしない限り、一度に8ビットの倍数を処理することに注意してください(ほとんどの場合、それでも)。したがって、これらの境界で分割されたファイルを見る方が、通常、0と1の生のストリームよりも優れていて意味があります。

16進数とそれが2進数とどのように関連するか について最初に学びます。とても簡単です(0 = 0000、1 = 0001、2 = 0010、... 9 = 1001、A = 1010、B = 1011、C = 1100、D = 1101、E = 1110、F = 1111)

また、ファイルを手作業で比較するのは面倒な場合があります。 BinDiffvbindiff などのツールが必要になる可能性があります。

5
LawrenceC

HxDは実際にはビットを認識せず、16進数、12進数、および10月のバイトを表示します。

Bytes and Bits Viewer:この小さな実行可能ファイルは仕事をします。ファイルを開いて、そのバイトを16進数とBITS(ええ!、1と0)、無料でダウンロード:

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 )。結果のファイルに問題がないかどうかを確認するために、Bytes and Bits Viewerを使用して、ハフマンコードの1と0を確認しました。