首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

ASCII 編碼與 Unicode 編碼:從 128 字符到百萬字符的演進

     編輯:C 語言基礎

背景:二進制存儲文本

計算機只識別 0/1,文本存入內存前必轉為二進制,**特定文本對應固定二進制**,需統一規範。

ASCII 碼

  • 1 個字節 = 8 位 = 256 種狀態。
  • 美國 60 年代制定,**128 個英文字符**(佔用字節後 7 位,最高位固定 0)。
  • 例:'a' → 01100001,存儲前轉為此碼,讀取時轉回 'a'。
  • 完整表:https://www.asciima.com/

Unicode 編碼

計算機全球普及,ASCII 1 字節最多 256 字符,**漢字 10 萬+、日韓文、拉丁文**無法表示。90 年代制定 Unicode(統一碼/萬國碼):

  • 龐大字符集,現容納 100 萬+ 符號。
  • **可變長編碼**:'a' 1 字節 (01100001),'好' 2 字節 (01011001 01111101)。
  • **兼容 ASCII**:前 0~127 碼位與 ASCII 完全一致,差異在 128~255。
字符轉 Unicode:tool.chinaz.com | 完整碼表:unicode.org
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved