Phô lôc 3 b¶ng m· ascii vµ m· quyÐt
555 m· ký tù B¶ng m· ASCII m· ký tù ký tù 554 1. B¶ng m· ascii (Sè TT) m· (Sè TT)
Bé ký tù ASCII gåm 256 ký tù ®îc ph©n bè nh sau: + 32 ký tù ®Çu tiªn lµ c¸c ký tù ®iÒu khiÓn kh«ng in ®îc nh ký tù Enter (m· 13), ký tù ESC (m· 27).
+ C¸c m· ASCII 32-47, 58-64, 91-96 vµ 123-127 lµ c¸c ký tù ®Æc biÖt nh dÊu chÊm, dÊu phÈy, dÊu c¸ch, dÊu ngoÆc, dÊu mãc, dÊu hái,...
+ C¸c m· ASCII 48-57 lµ 10 ch÷ sè + C¸c m· ASCII 65-90 lµ c¸c ch÷ c¸i hoa tõ A ®Õn Z + C¸c m· ASCII 97-122 lµ c¸c ch÷ c¸i thêng tõ a ®Õn z Lu ý: Ch÷ thêng cã m· ASCII lín h¬n 32 so víi ch÷ hoa t¬ng øng. VÝ dô m· ASCII cña a lµ 97 cßn m· ASCII cña A lµ 65.
(Sè TT) 0 1 2 3 4 5 6 7 8 9 10
+ C¸c m· ASCII 128-255 lµ c¸c ký tù ®å ho¹. B¶ng sau cho m· ASCII cña 128 ký tù ®Çu tiªn. §Ó nhËn ®- îc c¸c ký tù ®å ho¹ (cã m· tõ 128 ®Õn 255) cã thÓ dïng ch¬ng tr×nh sau:
// In c¸c ký tù ®å ho¹ lªn mµn h×nh
#include
{
int i; clrscr(); for (i=128; i<=255; ++i) printf("%6d%2c",i,i);
} 11 12 13 14 15 16 17 18 19 20 21 22 23 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 SUB ESC FS GS RS US Space ! “ # $ % & ‘ ( ) * + , - . / 0 1 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K
bµn phÝm göi cho CPU m· scan t¬ng øng, khi nã ®îc nh¶ th× m· scan céng thªm 80 hex sÏ ®îc göi tiÕp cho CPU.
Hex ThËp ph©n PhÝm cña PC PhÝm cña PC- 24 25 m· CAN EM ký tù 2 3 ký tù L M ký tù 50 51 m· AT (Sè TT) 76 77 m· (Sè TT) (Sè TT)
78 N 95 _ 112 p
96 * 113 q O 79
97 a 114 r P 80
98 b 115 s Q 81
99 c 116 t R 82
100 d 117 u S 83
101 e 118 v t 84
102 f 119 w U 85
103 g 120 x V 86
104 h 121 y W 87
105 i 122 z X 88
106 J 123 { Y 89
107 k 124 | Z 90
108 l 125 } [ 91
109 m 126 ~ \ 92
110 n 127 DEL ] 93 Tilde 1-9,0 trõ, g¹ch díi =, + \,thanh ®øng Backspace Tab Q W E R T Y U I O P [ ] 111 o ^ 94
2. B¶ng m· scan tõ bµn phÝm
1 2-B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 1 2-11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ESC 1-9,0 trõ, g¹ch díi =, + Backspace Tab Q W E R T Y U I O P [ ] Enter Ctrl A S D F Ctrl A S D Mçi phÝm trªn bµn phÝm cña IBM PC ®Òu ®îc g¸n mét con sè, gäi lµ m· scan, tõ 1 ®Õn 83. IBM PC AT ®ïng mét nhãm m· kh¸c, tõ 1 ®Õn 108 c¸c m· nµy b¾t ®Çu b»ng c¸c phÝm sè, c¸c phÝm ch÷, råi ®Õn c¸c phÝm chøc n¨ng vµ cuèi cïng lµ c¸c phÝm cho con trá, khi mét phÝm ®îc nhÊn th× bé xö lý cña
556 557
Space bar
34 35 36 37 ThËp ph©n F G G H H J K J PhÝm cña PC PhÝm cña PC- 22 23 24 25 Hex AT Caps Lock F2
3C 3D 3E 3F 40 41 Hex 60 61 62 63 64 65 ThËp ph©n F2 F3 F4 F5 F6 F7 PhÝm cña PC PhÝm cña PC- 559 558 AT
F4 F6 F8 F10
K L ChÊm phÈy,: Nh¸y tr¸i Enter Shift tr¸i
F3 F5 F7
cña bµn tÝnh
Z X C V B N M Ph¶y ChÊm /, ?
F8 F9 F10 Num Lock Scroll Lock,Break F1 Home mòi tªn lªn PgUp DÊu trõ bµn tÝnh F9 Mòi tªn tr¸i 5 Mòi tªn ph¶i End Mòi tªn xuèng PgDn Ins Del
Shift ph¶i Alt
26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 L ChÊm phÈy, : Nh¸y Tidle Shift \, thanh ®øng Z X C V B N M Ph¶y ChÊm /,? Shift ph¶i *, PrtScr Alt Space bar Caps Lock F1 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4F 50 51 52 53 5A 5B 5C 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 90 91 92 ESC Home Mòi tªn tr¸i
End Num Lock Mòi tªn lªn 5 cña bµn tÝnh Mòi tªn xuèng Ins Scroll Lock PgUp
PhÝm cña PC PhÝm cña PC- 93 95 96 97 98 99 100 101 ThËp ph©n 5D 5F 60 61 62 63 64 65 Hex AT
560
Mòi tªn ph¶i PgDn Del Sys *, PrtScr - + 102 103 104 105 106 107 108 66 67 68 69 6A 6B 6C