ASCII編碼和Unicode編碼
計算機是以二進制的形式來存儲數據的,它只認識0和1兩個數字,我們在屏幕上看到的文字,在存儲到內存之前也都被轉換成了二進制。下面是小編分享的ASCII編碼和Unicode編碼,歡迎大家參考!
可想而知,特定的文字必然對應着固定的二進制,否則將無法轉換。那麼,怎樣將文字與二進制對應呢?這就需要有一套規範,計算機公司和軟件開發者都必須遵守。
ASCII碼
我們知道,一個二進制位(Bit)有0、1兩種狀態,一個字節(Byte)有8個二進制位,有256種狀態,每種狀態對應一個符號,就是256個符號,從00000000到11111111。
計算機誕生於美國,早期的計算機使用者大多使用英文,上世紀60年代,美國製定了一套英文字符與二進制位的對應關係,稱為ASCII碼,沿用至今。
ASCII碼規定了128個英文字符與二進制的對應關係,佔用一個字節(實際上只佔用了一個字節的後面7位,最前面1位統一規定為0)。例如,字母 a 的的`ASCII碼為 01100001,那麼你暫時可以理解為字母 a 存儲到內存之前會被轉換為 01100001,讀取時遇到 01100001 也會轉換為 a。
Unicode編碼
隨着計算機的流行,使用計算機的人越來越多,不僅限於美國,整個世界都在使用,這個時候ASCII編碼的問題就凸現出來了。
ASCII編碼只佔用1個字節,最多隻能表示256個字符,我大中華區10萬漢字怎麼表示,日語韓語拉丁語怎麼表示?所以90年代又制定了一套新的規範,將全世界範圍內的字符統一使用一種方式在計算機中表示,這就是Unicode編碼(Unique Code),也稱統一碼、萬國碼。
Unicode 是一個很大的集合,現在的規模可以容納100多萬個符號,每個符號的對應的二進制都不一樣。Unicode 規定可以使用多個字節表示一個字符,例如 a 的編碼為 01100001,一個字節就夠了,”好“的編碼為 01011001 01111101,需要兩個字節。
為了兼容ASCII,Unicode 規定前0~127個字符與ASCII是一樣的,不一樣的只是128~255的這一段。
-
C語言轉義字符和格式控制符參考
導語:字符型常量所表示的值是字符型變量所能包含的值。我們可以用ASCII表達式來表示一個字符型常量,或者用單引號內加反斜槓表示轉義字符。下面是C語言轉義字符和格式控制符參考,歡迎學習:轉義字符參考:a:蜂鳴,響鈴:回退:向後退一格f:換頁:換行,光標到下行行首:回車,光...
-
關於C語言精選模擬練習題
C語言是一個有結構化程序設計、具有變量作用域(variablescope)以及遞歸功能的過程式語言。下面是小編為大家整理的關於C語言精選模擬練習題,歡迎參考~5:請編寫一個函數fun,它的功能是:比較兩個字符串的長度,(不得調用c語言提供的`求字符串長度的函數),函數返回較長...
-
2017年計算機二級C語言考點習題
計算機二級考試知識點的掌握對考生來説是比較重要的,下面是本站小編為各位考生整理的2017年計算機二級C語言考點習題,希望你的的考試有所幫助!1.在深度為5的滿二叉樹葉中,葉子結點的個數為()。A.32B.31C.16D.152.軟件生命週期中,花費最多的階段是()。A.詳細設計B....
-
c語言—文件的創建與建立
今天要介紹的是有關文件的創建與讀取的語法,事實上,c語言中對於這方面的`已經有相當經典且應用相當廣泛的語法了,但是我今天想講一講關於c++中的相關語法,以下僅供參考!以下是代碼:首先是文件的創建:#include#include#includeusingnamespacestd;intmain(){ofstreamout...
相關文章
- C語言:ASCII編碼與Unicode編碼
- 託福英語寫作範文:Examinations exert a pernicious influence on educat
- 英語六級作文Discrimination in Education
- ASCII編碼與Unicode編碼
- Unit six Opening and Closing Ceremonies口譯材料
- Should Private Cars Be Encouraged in China高中英語作文
- 關於javascript中encodeURI和decodeURI的使用方法
- Chinas Liu to seek injury advice in US soon英語作文
- 英國留學傳媒碩士Media/Journalism/Communication解析
- 九年級《unit 6 I like music that I can dance to. Period2》評課稿