標準ascii碼字符集總共的編碼有128個,包括32個通用控制符,10個十進位制數碼,52個英文大小寫字母和34個專用符號。
ascii碼的長度呢是乙個位元組,共8位,理論上可以表示256個字元,但是許多時候只談128個,其原因是這樣的:
在計算機中,數字和字元本來是不加區分的。乙個acsii碼在機器中,可能是字元,也可能做數字使用。為了兼顧這兩種用途,也為了操作方便,規定ascii碼都是正的(正數)。
在計算機內數值表示規定中,第一位是符號位,該位為1表示負值,表示正值就是0了。這樣還有7位可以用於編碼,於是就有128個。後來,為了納入更多的字元,就把第一位也用上了,成了「擴充套件ascii」又有128個,這些值都是負的了。
擴充套件資料:
ascii碼使用指定的7位或8位二進位制數組合來表示128或256種可能的字元。標準ascii碼也叫基礎ascii碼,使用7位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0到9、標點符號,以及在美式英語中使用的特殊控制字元。
其中:0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:lf(換行)、cr(回車)、ff(換頁)、del(刪除)、bs(退格)、bel(響鈴)等。
通訊專用字元:soh(文頭)、eot(文尾)、ack(確認)等;ascii值為8、9、10和13分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。
32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。
65~90為26個大寫英文本母,97~122號為26個小寫英文本母,其餘為一些標點符號、運算符號等。
C C 獲取int陣列元素的個數
可以使用sizeof a sizeof a 0 或sizeof a sizeof int 來獲取元素個數。include using namespace std int a int main cout sizeof a sizeof int endl 3 cout sizeof b sizeof b...
c c 轉義字元
c語言常用轉義字元 轉義字元 含義ascii碼 16 10進製 a響鈴 bel 07h 7 b退格 bs 08h 8 f換頁 ff 0ch 12 n換行 lf 0ah 10 r回車 cr 0dh 13 t水平製表 ht 09h 9 v垂直製表 vt 0bh 11 反斜槓 5ch 92 問號字元 3f...
c c 字元學習
1.c 的基本型別分為2類 一組由儲存為整數的值組成 一組有儲存為浮點格式的值組成 char c 中char字元是以整型儲存於記憶體 string 1 string並不是簡單型別,是復合型別 2 string是乙個類。注意 c風格的字串 char ch 該處是c風格字串 char ch2 10 sh...