
Vim でバイナリ ファイルを開くと、意味不明な文字列が表示されます。1 と 0 が大量に表示されるはずですが、なぜでしょうか。
答え1
素晴らしい質問ですね。
テキスト エディターはファイルを開いてバイナリを表示しません。通常、ASCII または Unicode エンコードでファイルを読み取ります。
ASCII エンコーディングがどのように機能するかの例をいくつか示します。
基本的に、その動作は、最初のバイト数を読み取り、そのビットの集合を特定の文字として解釈し、それが画面に表示されるというものです。
しかし、もしあなたが欲しいVim でバイナリ (または 16 進数) を表示するには、次のようにします。