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

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

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

答え1

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

また、手動でファイルを比較するのは面倒です。おそらく次のようなツールが必要になるでしょう。ビンディフvbindiff、 または類似。

答え2

HxD は実際にはビットを認識しません。バイトを 16 進数、10 進数、8 進数で表示します。

バイトとビットビューア: この小さな実行可能ファイルは、ファイルを開いて、バイトを 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)。結果のファイルが正常かどうかを確認するために、バイトとビットビューアハフマンコードの 1 と 0 を確認します。

関連情報