c语言ASCII码表详解(一)
ASCII碼表總結心得:
一、首先說一下ASCII碼是什么? ?
在計算機中,所有的數據在存儲和運算時都要使用二進制數表示(因為計算機用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個字母(包括大寫)、以及0、1等數字還有一些常用的符號(例如*、#、@等)在計算機中存儲時也要使用二進制數來表示,而具體用哪些二進制數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通信而不造成混亂,那么大家就必須使用相同的編碼規則,于是美國有關的標準化組織就出臺了ASCII編碼,統一規定了上述常用符號用哪些二進制數來表示。 ?
二、擴展ASCII碼和擴展ASCII碼 ?
其實大家都知道計算機是老美發明的,當初人家并沒有考慮后來需要增加那么多字符,比如中國的漢字,那么早期的美國常用字符,用1個字節的前7個位來表示,已經足夠了,這樣就產生了ASCII 碼,后來就不夠用了,第8位也被擴展使用了,就增加了一些字符,這也就多了擴展的ASCII碼。ASCII碼即美國標準信息交換碼(American Standard Code for Information Interchange)是基于羅馬字母表的一套電腦編碼系統。 一種使用7個或8個二進制位進行編碼的方案,最多可以給256個字符(包括字母、數字、標點符號、控制字符及其他符號)分配(或指定)數值。
1.名稱的由來ASCII(American Standard Code for Information Interchange,美國信息互換標準代碼)是基于羅馬字母表的一套電腦編碼系統。
2.特點它主要用于顯示現代英語和其他西歐語言。它是現今最通用的單字節編碼系統,并等同于國際標準ISO 646。
3.包含內容控制字符:回車鍵、退格、換行鍵等。可顯示字符:英文大小寫字符、阿拉伯數字和西文符號
4.技術特征7位(bits)表示一個字符,共128字符
5.ASCII擴展字符集7位編碼的字符集只能支持128個字符,為了表示更多的歐洲常用字符對ASCII進行了擴展,ASCII擴展字符集使用8位(bits)表示一個字符,共256字符。ASCII擴展字符集比ASCII字符集擴充出來的符號包括表格符號、計算符號、希臘字母和特殊的拉丁符號。注意:在計算機的存儲單元中,一個ASCII碼值占一個字節(8個二進制位),其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:正確的代碼一個字節中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的代碼一個字節中1的個數必須是偶數,若非偶數,則在最高位b7添1。計算機只能理解數字,因此一個ASCII碼就是一個字符, 如:’a’ 或 @ 的數字表現形式,也可表示某種動作。ASCII碼出現較早,非打印字符的使用也不再出于最初的目的。以下是ASCII碼字符表,其中包括對前32個非打印字符的描述。當初設計ASCII碼實際上是為了使用電傳打字機,因此這些描述不好理解。如果有人說想要你的成績單,但要用ASCII格式,這就意味著他們只想要不帶諸如加粗,下劃線等格式的純文本 – 也就是計算能理解的最原始的格式。這樣就比較容易輸入計算機進行處理。記事本可以創建ASCII碼文本,在Word中你也可以把文件保存為純文本。
記住幾個常見字母的ASCII碼大小:換行LF為0x0A;回車CR為0x0D;空格為0x20;"0"為0x30; "A"為0x41;"a"為0x61。
查詢ASCII碼對應的字符:新建一個文本文檔,按住ALT+要查詢的碼值(注意,這里是十進制),松開即可顯示出對應字符。例如:按住ALT+97,則會顯示出'a'。
總結: 其實ASCII碼就是字符對應的二進制編碼,因為計算機只能識別0和1,所以為了表示一些字符,就為這些字符編碼(采用0和1),通過編碼后,字符以ASCII碼的形式(編碼后的二進制)既可以在計算機中保存又能在顯示在屏幕上。
相關鏈接:http://www.uedsc.com/ascii.html
總結
以上是生活随笔為你收集整理的c语言ASCII码表详解(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机硬件设备论文题目,计算机硬件维护论
- 下一篇: 桌面小工具天气连接不到服务器,墨迹天气桌