【漫畫】什麼是字符集和編碼?ASCII、UTF-8、UTF-16、UTF-32 又是什麼?

  作者 | 喬戈裏

  出品 | 公衆號:程序員喬戈裏

** 當天下午 **

————————

在計算機底層,比如說你的名字 “小萌” 在計算機中並不是文字的形式,而是一串二進制數字,如“011001100110…”

人類只認識文字,可惜計算機只認 0 和 1,雙方都不能妥協,那就必須要有一個從文字到 0、1 的映射了。

從我們可以看到的文字到 0、1 的映射稱爲編碼,反過來從 0、1 到文字叫解碼。這個就是編碼的含義。

因爲計算機只能處理數字,如果要處理文本,就必須先把文本轉換爲數字才能處理。最早的計算機在設計時採用 8 個比特(bit)作爲一個字節(byte),所以,一個字節能表示的最大的整數就是 255(二進制 11111111 = 十進制 255),0 - 255 被用來表示大小寫英文字母、數字和一些符號,這個編碼表被稱爲 ASCII 編碼,比如大寫字母 A 的編碼是 65,小寫字母 z 的編碼是 122。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/i0xyOm1i69MuGm7Ov9v4_g