怎麼理解編碼?爲何要編碼?ide
在計算機中,只認0,1,二進制。因此當你輸入個一個字母,它在內存中就對應這某個二進制,如00001111 ,8位二進制。編碼
各類編碼的區別?code
常見的有ACILL編碼,Unicode編碼,和UTF-8編碼內存
ACILL編碼只用8位二進制,空間範圍爲0-255,只能區分256個字符,可是漢字不僅有幾萬個,因此就得必須用兩個8位二進制,來進行存儲,因此就得用16位二進制,存儲。這個就是Unicode編碼。可是這個編碼在普通的由於字母存儲時,用16位二進制編碼,比ASCLL編碼在編寫字母的時候,形成空間浪費,因此後來就發明變長的編碼存儲UTF-8it