
當我在 Vim 中打開一個二進位時,它顯示一堆亂碼。人們會期望它顯示一堆 1 和 0。為什麼是這樣?
答案1
很好的問題。
文字編輯器不會開啟檔案並顯示二進位檔案。它們通常會讀取採用 ASCII 或 Unicode 編碼的檔案。
以下是 ASCII 編碼工作原理的一些範例:
基本上它的工作方式是,它讀取第一個位元組數,然後將該位元集合解釋為某個字符,這就是您在螢幕上看到的內容。
但是,如果您想若要在 Vim 中顯示二進位(或十六進位),您可以透過執行下列操作:
當我在 Vim 中打開一個二進位時,它顯示一堆亂碼。人們會期望它顯示一堆 1 和 0。為什麼是這樣?
很好的問題。
文字編輯器不會開啟檔案並顯示二進位檔案。它們通常會讀取採用 ASCII 或 Unicode 編碼的檔案。
以下是 ASCII 編碼工作原理的一些範例:
基本上它的工作方式是,它讀取第一個位元組數,然後將該位元集合解釋為某個字符,這就是您在螢幕上看到的內容。
但是,如果您想若要在 Vim 中顯示二進位(或十六進位),您可以透過執行下列操作: