第28月第11天 vim -b
阿新 • • 發佈:2019-01-13
b2c truct e30 ber 回來 顏色表 一個表 亮度 attr 修改了十六進制部分並不導致可顯示字符部分的改變,反之亦然。
最後,用下面的命令把它轉換回來:
:%!xxd -r
1.
首先以二進制方式編輯這個文件:
vim -b datafile
現在用 xxd 把這個文件轉換成十六進制:
:%!xxd
文本看起來像這樣:
0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;‘1.".....i.59.
現在你可以隨心所欲地閱讀和編輯這些文本了。 Vim 把這些信息當作普通文本來對待。
最後,用下面的命令把它轉換回來:
:%!xxd -r
https://blog.csdn.net/yehenhei/article/details/53063588
2.bmp
顏色表用於說明位圖中的顏色,它有若幹個表項,每一個表項是一個RGBQUAD類型的結構,定義一種顏色。RGBQUAD結構的定義如下:
1 2 3 4 5 6 |
typedef struct tagRGBQUAD{
BYTE rgbBlue; //藍色的亮度(值範圍為0-255)
BYTE rgbGreen; //綠色的亮度(值範圍為0-255)
BYTE rgbRed; //紅色的亮度(值範圍為0-255)
BYTE rgbReserved; //保留,必須為0
}__attribute__((packed)) RGBQUAD;
|
第28月第11天 vim -b