使用vim修改和檢視16進製制檔案

2022-01-12 19:59:04 字數 665 閱讀 4060

使用前的準備工作,如果沒有安裝,使用命令安裝:

pacman -s vim
vim test.txt
進入「插入」模式,使用命令a輸入,使用w命令儲存檔案:

輸入測試文字「123abc」,注意不要輸入空白字元,因為空白字元雖然看不見,但是也是字元,也有十六進製制形式,

在「命令」模式中輸入「:w」命令儲存。

在「命令」模式中輸入「:%!xxd」命令,回車後,即可檢視該文字檔案的十六進製制形式,如下圖所示:

從圖中可以看到資料分為兩列,左邊是16進製制資料,右邊是對應的ascii編碼,其中「31」就是字元「1」的十六進製制表示,「32」就是字元「2」的十六進製制表示,「33」就是字元「3」的十六進製制表示,「61」就是字元「a」的十六進製制表示,「62」就是字元「b」的十六進製制表示,「63」就是字元「c」的十六進製制表示。注意最後的「0a」不是檔案的內容,它是linux系統表示換行的字串行,即「\n」的十六進製制表示。

命令模式下輸入「:%!xxd -r 」,回車後,檢視檔案內容:

可以看到文字內容變成了「123abc」,就是我們修改的效果。 最後用」:wq「儲存退出即可。

vim使用16進製制格式編輯二進位制檔案

首先開啟二進位制檔案時要加引數 b 不然會報檔案第一行錯誤.vim b header.bin 開啟檔案後,預設是文字格式的,我們用 xxd 可以切換到十六進製制編輯.xxd 注意 修改完成後,不要直接儲存,接著向下看 還可以加上 c選項來設定每行顯示多少位元組,如 xxd c 16 就會顯示成16位...

使用16進製制顏色值

通常情況下我們是直接使用類似於 ee1289這樣的 來直接表示rgb顏色的 uicolor colorwithred 0xee 255.0 green 0x12 255.0 blue 0x89 255.0 alpha 1 這樣呼叫真是太繁瑣了,所以封裝了乙個小方法來直接呼叫 獲取顏色 uicolor...

假如人類使用16進製制

十進位制一直是我心中過不去的一道坎。人類社會使用十進位制已經幾十萬年的歷史了,追根到底它源於遠古智人的手指計數 當十隻手指記不下時就會找其他記號標記乙個 十 接著從1開始再次用手指記錄,以此迴圈。當十根可愛的手指頭在眼前不停晃動,重複最末位的計數,人們也慢慢習慣上了這種進製方式,代代相傳。可不幸的是...