文件 編碼
存儲在外部介質上的數據或信息的集合 。 spa
程序中的源程序 code
數據中保存着數據 視頻
圖像中的像素數據 class
… 基礎
有序的數據序列。 二進制
編碼 程序
信息從一種形式轉換爲另外一種形式的過程 數據
ASCII碼 margin
Unicode
UTF-8
…
經常使用的編碼
Unicode
跨語言、跨平臺進行文本轉換和處理
對每種語言中字符設定統一且惟一的二進制編碼
每一個字符兩個字節長
65536 個字符的編碼空間
「嚴」:Unicode的十六進制數爲4E25
UTF-8編碼
可變長度的Unicode的實現方式
「嚴」:十六進制數爲E4B8A5
GBK編碼
雙字節編碼
舉例
文件數據
文本文件
以ASCII碼方式存儲的文件…
二進制文件
多行文本
\n表示換行
舉例:
Hello
World
Goodbye 32
Hello \nWorld \n \nGoodbye 32 \n
存儲在文件中,獲得字符序列:
二進制文件ASCII碼
照片、音樂、視頻、計算機程序等
優勢:
更加節省空間
採用二進制無格式存儲
表示更爲精確
注意:
文本文件是基於字符定長的ASCII;
二進制文件編碼是變長的,靈活利用率要高;
不一樣的二進制文件解碼方式是不一樣的。