ascii碼是什么,ascii碼字符是什么
ASCII碼:美國(國家)信息交換標(biāo)準(zhǔn)(代)碼,一種使用7個(gè)或8個(gè)二進(jìn)制位進(jìn)行編碼的方案,
最多可以給256個(gè)字符(包括字母、數(shù)字、標(biāo)點(diǎn)符號(hào)、控制字符及其他符號(hào))分配(或指定)數(shù)值。目前使用最廣泛的西文字符集及其編碼是 ASCII 字符集和 ASCII 碼( ASCII 是 American Standard Code for Information Interchange 的縮寫),它同時(shí)也被國際標(biāo)準(zhǔn)化組織ISO ( International Organization for Standardization)批準(zhǔn)為國際標(biāo)準(zhǔn)。
ASCII碼于1968年提出,用于在不同計(jì)算機(jī)硬件和軟件系統(tǒng)中實(shí)現(xiàn)數(shù)據(jù)傳輸標(biāo)準(zhǔn)化,在大多數(shù)的小型機(jī)或全部的個(gè)人計(jì)算機(jī)都使用此碼。ASCII碼劃分為兩個(gè)集合:128個(gè)字符的標(biāo)準(zhǔn)ASCII碼和附加的128個(gè)字符的擴(kuò)充和ASCII碼。比較EBCDIC。
常用 ASCII碼表
基本的 ASCII 字符集共有 128 個(gè)字符,其中有 96 個(gè)可打印字符,包括常用的字母、數(shù)字、標(biāo)點(diǎn)符號(hào)等,另外還有 32 個(gè)控制字符。標(biāo)準(zhǔn) ASCII 碼使用 7 個(gè)二進(jìn)位對(duì)字符進(jìn)行編碼,對(duì)應(yīng)的 ISO 標(biāo)準(zhǔn)為 ISO646 標(biāo)準(zhǔn)。下表展示了基本 ASCII 字符集及其編碼:
字母和數(shù)字的 ASCII 碼的記憶是非常簡單的。我們只要記住了一個(gè)字母或數(shù)字的 ASCII 碼(例如記住 A 為 65 , 0 的 ASCII 碼為 48 ),知道相應(yīng)的大小寫字母之間差 32 ,就可以推算出其余字母、數(shù)字的 ASCII 碼。
雖然標(biāo)準(zhǔn) ASCII 碼是 7 位編碼,但由于計(jì)算機(jī)基本處理單位為字節(jié)( 1byte = 8bit ),所以一般仍以一個(gè)字節(jié)來存放一個(gè) ASCII 字符。每一個(gè)字節(jié)中多余出來的一位(最高位)在計(jì)算機(jī)內(nèi)部通常保持為 0 (在數(shù)據(jù)傳輸時(shí)可用作奇偶校驗(yàn)位)。
由于標(biāo)準(zhǔn) ASCII 字符集字符數(shù)目有限,在實(shí)際應(yīng)用中往往無法滿足要求。為此,國際標(biāo)準(zhǔn)化組織又制定了 ISO2022 標(biāo)準(zhǔn),它規(guī)定了在保持與 ISO646 兼容的前提下將 ASCII 字符集擴(kuò)充為 8 位代碼的統(tǒng)一方法。 ISO 陸續(xù)制定了一批適用于不同地區(qū)的擴(kuò)充 ASCII 字符集,每種擴(kuò)充 ASCII 字符集分別可以擴(kuò)充 128 個(gè)字符,這些擴(kuò)充字符的編碼均為高位為 1 的 8 位代碼(即十進(jìn)制數(shù) 128~255 ),稱為擴(kuò)展 ASCII 碼。下表展示的是最流行的一套擴(kuò)展 ASCII 字符集和編碼:
鍵盤各鍵對(duì)應(yīng)的ASCII碼值。
0x1 鼠標(biāo)左鍵
0x2 鼠標(biāo)右鍵
0x3 CANCEL 鍵
0x4 鼠標(biāo)中鍵
0x8 BACKSPACE 鍵
0x9 TAB 鍵
0xC CLEAR 鍵
0xD ENTER 鍵
0x10 SHIFT 鍵
0x11 CTRL 鍵
0x12 MEMU 鍵
0x13 PAUSE 鍵
0x14 CAPS VOCK 鍵
0x1B ESC 鍵
0x20 SPACEBAR 鍵
0x21 PAHE UP 鍵
0x22 PAGE DOWN 鍵
0x23 END 鍵
0x24 HOME 鍵
0x25 LEFT ARROW 鍵
0x26 UP ARROW 鍵
0x27 RIGHT ARROW 鍵
0x28 DOWN ARROW 鍵
0x29 SELECT 鍵
0x2A PRINT SCREEN 鍵
0x2B EXECUTE 鍵
0x2C SNAPSHOT 鍵
0x2D INSERT 鍵
0x2E DELETE 鍵
0x2F HELP 鍵
0x90 NUM LOCK 鍵
A 至 Z 鍵與 A – Z 字母的 ASCII 碼相同:
值 描述
65 A 鍵
66 B 鍵
67 C 鍵
68 D 鍵
69 E 鍵
70 F 鍵
71 G 鍵
72 H 鍵
73 I 鍵
74 J 鍵
75 K 鍵
76 L 鍵
77 M 鍵
78 N 鍵
79 O 鍵
80 P 鍵
81 Q 鍵
82 R 鍵
83 S 鍵
84 T 鍵
85 U 鍵
86 V 鍵
87 W 鍵
88 X 鍵
89 Y 鍵
90 Z 鍵
0 至 9 鍵與數(shù)字 0 – 9 的 ASCII 碼相同:
值 描述
48 0 鍵
49 1 鍵
50 2 鍵
51 3 鍵
52 4 鍵
53 5 鍵
54 6 鍵
55 7 鍵
56 8 鍵
57 9 鍵
下列常數(shù)代表數(shù)字鍵盤上的鍵:
值 描述
0x60 0 鍵
0x61 1 鍵
0x62 2 鍵
0x63 3 鍵
0x64 4 鍵
0x65 5 鍵
0x66 6 鍵
0x67 7 鍵
0x68 8 鍵
0x69 9 鍵
0x6A MULTIPLICATION SIGN (*) 鍵
0x6B PLUS SIGN (+) 鍵
0x6C ENTER 鍵
0x6D MINUS SIGN (–) 鍵
0x6E DECIMAL POINT (.) 鍵
0x6F DIVISION SIGN (/) 鍵
下列常數(shù)代表功能鍵:
值 描述
0x70 F1 鍵
0x71 F2 鍵
0x72 F3 鍵
0x73 F4 鍵
0x74 F5 鍵
0x75 F6 鍵
0x76 F7 鍵
0x77 F8 鍵
0x78 F9 鍵
0x79 F10 鍵
0x7A F11 鍵
0x7B F12 鍵
0x7C F13 鍵
0x7D F14 鍵
0x7E F15 鍵
0x7F F16 鍵
評(píng)論