計算機是怎麼樣將我們人類能認識的字元轉化成計算機能識別的語言呢?
(什麼是編碼呢?
我們都知道計算機根本不認識英語、中文這些我們人類所使用的語言,它們只認識兩個數字–0和1。也就是咱們常說的二進位制。我們都知道電腦是美國人發明的,起初電腦根本不像現在能支援這麼多的語言和字元,當初只有127個字元被編碼到計算機裡,也就是大小寫英文本母、數字和一些符號,也就是ascii編碼。在計算機裡我們用8個bit位來表示乙個位元組。英文本母a佔乙個位元組用ascii編碼來表示就是數字65。unicode編碼囊括了世界上幾乎所有的語言,在unicode編碼裡中文用兩個位元組表示。utf-8編碼會根據你具體使用的語言進行進行相應的編碼,如果你用unicode編碼的話,有些字元會佔3個位元組,但在utf-8編碼中不會占用這麼多位元組,所以使用utf-8編碼可以節省記憶體空間。說了這麼多這編碼到底是什麼呢?編碼就是能把人所使用的字元轉換為計算機能識別並處理的二進位制**。
直接上圖
我也是個菜鳥,有什麼錯的各位大神指出來一下
計算機進製之間的轉換
十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機中使用二進位制表示資料 二進位制包括兩個符號 0和1二進位制逢二進一 1 1 2 10 2 二進位制的基為 2示例 10001...
計算機各進製之間的轉換
今天翻了一本計算機基礎的書籍,其中十進位制 二進位制 八進位制 十六進製制之間的轉換挺有意思的,也容易犯糊塗,特溫故而知新。十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機中...
計算機各進製之間的轉換
今天翻了一本計算機基礎的書籍,其中十進位制 二進位制 八進位制 十六進製制之間的轉換挺有意思的,也容易犯糊塗,特溫故而知新。十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10 逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機...