Difference between revisions of "ASCII"
From Noah.org
Jump to navigationJump to search(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Category:Engineering]] | [[Category:Engineering]] | ||
+ | = ASCII = | ||
+ | |||
+ | ;'''ASCII''': American Standard Code for Information Interchange, '''ANSI_X3.4-1968''', also known as '''US-ASCII''' (MIME name). | ||
+ | |||
+ | NOAH.ORG = 4E4F41482E4F5247 | ||
+ | |||
+ | See also [[ASCII art]]. | ||
== ASCII table == | == ASCII table == | ||
<pre> | <pre> | ||
− | CHAR HEX DEC OCT NAME | + | CHAR HEX DEC OCT NAME AND DESCRIPTION |
---------------------------------------------------- | ---------------------------------------------------- | ||
− | ^@ 0x00 0 | + | ^@ 0x00 0 0000 NULL (NUL) |
− | ^A 0x01 1 | + | ^A 0x01 1 0001 START OF HEADING (SOH) |
− | ^B 0x02 2 | + | ^B 0x02 2 0002 START OF TEXT (STX) |
− | ^C 0x03 3 | + | ^C 0x03 3 0003 END OF TEXT (ETX) |
− | ^D 0x04 4 | + | ^D 0x04 4 0004 END OF TRANSMISSION (EOT) |
− | ^E 0x05 5 | + | ^E 0x05 5 0005 ENQUIRY (ENQ) |
− | ^F 0x06 6 | + | ^F 0x06 6 0006 ACKNOWLEDGE (ACK) |
− | ^G 0x07 7 | + | ^G 0x07 7 0007 BELL (BEL) |
− | ^H 0x08 8 | + | ^H 0x08 8 0010 BACKSPACE (BS) |
− | ^I 0x09 9 | + | ^I 0x09 9 0011 HORIZONTAL TABULATION (HT) |
− | ^ | + | ^J 0x0a 10 0012 LINE FEED (LF, NL, EOL) |
− | ^K 0x0b 11 | + | ^K 0x0b 11 0013 VERTICAL TABULATION (VT) |
− | ^L 0x0c 12 | + | ^L 0x0c 12 0014 FORM FEED (FF) |
− | ^M 0x0d 13 | + | ^M 0x0d 13 0015 CARRIAGE RETURN (CR) |
− | ^N 0x0e 14 | + | ^N 0x0e 14 0016 SHIFT OUT (SO) |
− | ^O 0x0f 15 | + | ^O 0x0f 15 0017 SHIFT IN (SI) |
− | ^P 0x10 16 | + | ^P 0x10 16 0020 DATALINK ESCAPE (DLE) |
− | ^Q 0x11 17 | + | ^Q 0x11 17 0021 DEVICE CONTROL ONE (DC1) |
− | ^R 0x12 18 | + | ^R 0x12 18 0022 DEVICE CONTROL TWO (DC2) |
− | ^S 0x13 19 | + | ^S 0x13 19 0023 DEVICE CONTROL THREE (DC3) |
− | ^T 0x14 20 | + | ^T 0x14 20 0024 DEVICE CONTROL FOUR (DC4) |
− | ^U 0x15 21 | + | ^U 0x15 21 0025 NEGATIVE ACKNOWLEDGE (NAK) |
− | ^V 0x16 22 | + | ^V 0x16 22 0026 SYNCHRONOUS IDLE (SYN) |
− | ^W 0x17 23 | + | ^W 0x17 23 0027 END OF TRANSMISSION BLOCK (ETB) |
− | ^X 0x18 24 | + | ^X 0x18 24 0030 CANCEL (CAN) |
− | ^Y 0x19 25 | + | ^Y 0x19 25 0031 END OF MEDIUM (EM) |
− | ^Z 0x1a 26 | + | ^Z 0x1a 26 0032 SUBSTITUTE (SUB) |
− | ^[ 0x1b 27 | + | ^[ 0x1b 27 0033 ESCAPE (ESC) |
− | ^\ 0x1c 28 | + | ^\ 0x1c 28 0034 FILE SEPARATOR (FS, IS4) |
− | ^] 0x1d 29 | + | ^] 0x1d 29 0035 GROUP SEPARATOR (GS, IS3) |
− | ^^ 0x1e 30 | + | ^^ 0x1e 30 0036 RECORD SEPARATOR (RS, IS2) |
− | ^_ 0x1f 31 | + | ^_ 0x1f 31 0037 UNIT SEPARATOR (US, IS1) |
− | 0x20 32 | + | 0x20 32 0040 SPACE |
− | ! 0x21 33 | + | ! 0x21 33 0041 EXCLAMATION MARK (BANG, FACTORIAL) |
− | " 0x22 34 | + | " 0x22 34 0042 QUOTATION MARK (DOUBLE QUOTE) |
− | # 0x23 35 | + | # 0x23 35 0043 NUMBER (HASH, POUND) |
− | $ 0x24 36 | + | $ 0x24 36 0044 DOLLAR |
− | % 0x25 37 | + | % 0x25 37 0045 PERCENT |
− | & 0x26 38 | + | & 0x26 38 0046 AMPERSAND (AND) |
− | ' 0x27 39 | + | ' 0x27 39 0047 APOSTROPHE (SINGLE QUOTE, PRIME) |
− | ( 0x28 40 | + | ( 0x28 40 0050 LEFT PARENTHESIS |
− | ) 0x29 41 | + | ) 0x29 41 0051 RIGHT PARENTHESIS |
− | * 0x2a 42 | + | * 0x2a 42 0052 STAR (ASTERISK) |
− | + 0x2b 43 | + | + 0x2b 43 0053 PLUS |
− | , 0x2c 44 | + | , 0x2c 44 0054 COMMA |
− | - 0x2d 45 | + | - 0x2d 45 0055 MINUS (DASH, HYPHEN) |
− | . 0x2e 46 | + | . 0x2e 46 0056 PERIOD (DOT, DECIMAL POINT, FULL STOP) |
− | / 0x2f 47 | + | / 0x2f 47 0057 SLASH (FORWARD SLASH, STROKE, SOLIDUS) |
− | 0 0x30 48 | + | 0 0x30 48 0060 ZERO |
− | 1 0x31 49 | + | 1 0x31 49 0061 ONE |
− | 2 0x32 50 | + | 2 0x32 50 0062 TWO |
− | 3 0x33 51 | + | 3 0x33 51 0063 THREE |
− | 4 0x34 52 | + | 4 0x34 52 0064 FOUR |
− | 5 0x35 53 | + | 5 0x35 53 0065 FIVE |
− | 6 0x36 54 | + | 6 0x36 54 0066 SIX |
− | 7 0x37 55 | + | 7 0x37 55 0067 SEVEN |
− | 8 0x38 56 | + | 8 0x38 56 0070 EIGHT |
− | 9 0x39 57 | + | 9 0x39 57 0071 NINE |
− | : 0x3a 58 | + | : 0x3a 58 0072 COLON |
− | ; 0x3b 59 | + | ; 0x3b 59 0073 SEMICOLON |
− | < 0x3c 60 | + | < 0x3c 60 0074 LESS-THAN (LEFT ANGLE BRACKET) |
− | = 0x3d 61 | + | = 0x3d 61 0075 EQUAL |
− | > 0x3e 62 | + | > 0x3e 62 0076 GREATER-THAN (RIGHT ANGLE BRACKET) |
− | ? 0x3f 63 | + | ? 0x3f 63 0077 QUESTION MARK |
− | @ 0x40 64 0100 COMMERCIAL AT | + | @ 0x40 64 0100 AT (COMMERCIAL AT) |
− | A 0x41 65 0101 | + | A 0x41 65 0101 CAPITAL A |
− | B 0x42 66 0102 | + | B 0x42 66 0102 CAPITAL B |
− | C 0x43 67 0103 | + | C 0x43 67 0103 CAPITAL C |
− | D 0x44 68 0104 | + | D 0x44 68 0104 CAPITAL D |
− | E 0x45 69 0105 | + | E 0x45 69 0105 CAPITAL E |
− | F 0x46 70 0106 | + | F 0x46 70 0106 CAPITAL F |
− | G 0x47 71 0107 | + | G 0x47 71 0107 CAPITAL G |
− | H 0x48 72 0110 | + | H 0x48 72 0110 CAPITAL H |
− | I 0x49 73 0111 | + | I 0x49 73 0111 CAPITAL I |
− | J 0x4a 74 0112 | + | J 0x4a 74 0112 CAPITAL J |
− | K 0x4b 75 0113 | + | K 0x4b 75 0113 CAPITAL K |
− | L 0x4c 76 0114 | + | L 0x4c 76 0114 CAPITAL L |
− | M 0x4d 77 0115 | + | M 0x4d 77 0115 CAPITAL M |
− | N 0x4e 78 0116 | + | N 0x4e 78 0116 CAPITAL N |
− | O 0x4f 79 0117 | + | O 0x4f 79 0117 CAPITAL O |
− | P 0x50 80 0120 | + | P 0x50 80 0120 CAPITAL P |
− | Q 0x51 81 0121 | + | Q 0x51 81 0121 CAPITAL Q |
− | R 0x52 82 0122 | + | R 0x52 82 0122 CAPITAL R |
− | S 0x53 83 0123 | + | S 0x53 83 0123 CAPITAL S |
− | T 0x54 84 0124 | + | T 0x54 84 0124 CAPITAL T |
− | U 0x55 85 0125 | + | U 0x55 85 0125 CAPITAL U |
− | V 0x56 86 0126 | + | V 0x56 86 0126 CAPITAL V |
− | W 0x57 87 0127 | + | W 0x57 87 0127 CAPITAL W |
− | X 0x58 88 0130 | + | X 0x58 88 0130 CAPITAL X |
− | Y 0x59 89 0131 | + | Y 0x59 89 0131 CAPITAL Y |
− | Z 0x5a 90 0132 | + | Z 0x5a 90 0132 CAPITAL Z |
[ 0x5b 91 0133 LEFT SQUARE BRACKET | [ 0x5b 91 0133 LEFT SQUARE BRACKET | ||
− | \ 0x5c 92 0134 BACKSLASH | + | \ 0x5c 92 0134 BACKSLASH (REVERSE SOLIDUS) |
] 0x5d 93 0135 RIGHT SQUARE BRACKET | ] 0x5d 93 0135 RIGHT SQUARE BRACKET | ||
− | ^ 0x5e 94 0136 CIRCUMFLEX ACCENT | + | ^ 0x5e 94 0136 CARET (CARAT, UP, POWER, CIRCUMFLEX ACCENT, HAT) |
− | _ 0x5f 95 0137 UNDERLINE | + | _ 0x5f 95 0137 UNDERSCORE (LOW LINE, UNDERLINE) |
− | ` 0x60 96 0140 GRAVE ACCENT | + | ` 0x60 96 0140 BACKTICK (GRAVE ACCENT, BACKQUOTE) |
− | a 0x61 97 0141 | + | a 0x61 97 0141 SMALL a |
− | b 0x62 98 0142 | + | b 0x62 98 0142 SMALL b |
− | c 0x63 99 0143 | + | c 0x63 99 0143 SMALL c |
− | d 0x64 100 0144 | + | d 0x64 100 0144 SMALL d |
− | e 0x65 101 0145 | + | e 0x65 101 0145 SMALL e |
− | f 0x66 102 0146 | + | f 0x66 102 0146 SMALL f |
− | g 0x67 103 0147 | + | g 0x67 103 0147 SMALL g |
− | h 0x68 104 0150 | + | h 0x68 104 0150 SMALL h |
− | i 0x69 105 0151 | + | i 0x69 105 0151 SMALL i |
− | j 0x6a 106 0152 | + | j 0x6a 106 0152 SMALL j |
− | k 0x6b 107 0153 | + | k 0x6b 107 0153 SMALL k |
− | l 0x6c 108 0154 | + | l 0x6c 108 0154 SMALL l |
− | m 0x6d 109 0155 | + | m 0x6d 109 0155 SMALL m |
− | n 0x6e 110 0156 | + | n 0x6e 110 0156 SMALL n |
− | o 0x6f 111 0157 | + | o 0x6f 111 0157 SMALL o |
− | p 0x70 112 0160 | + | p 0x70 112 0160 SMALL p |
− | q 0x71 113 0161 | + | q 0x71 113 0161 SMALL q |
− | r 0x72 114 0162 | + | r 0x72 114 0162 SMALL r |
− | s 0x73 115 0163 | + | s 0x73 115 0163 SMALL s |
− | t 0x74 116 0164 | + | t 0x74 116 0164 SMALL t |
− | u 0x75 117 0165 | + | u 0x75 117 0165 SMALL u |
− | v 0x76 118 0166 | + | v 0x76 118 0166 SMALL v |
− | w 0x77 119 0167 | + | w 0x77 119 0167 SMALL w |
− | x 0x78 120 0170 | + | x 0x78 120 0170 SMALL x |
− | y 0x79 121 0171 | + | y 0x79 121 0171 SMALL y |
− | z 0x7a 122 0172 | + | z 0x7a 122 0172 SMALL z |
− | { 0x7b 123 0173 LEFT CURLY BRACKET | + | { 0x7b 123 0173 LEFT CURLY BRACKET (LEFT BRACE) |
− | | 0x7c 124 0174 VERTICAL LINE | + | | 0x7c 124 0174 PIPE (VERTICAL LINE) [NOT BROKEN BAR (U+00A6)] |
− | } 0x7d 125 0175 RIGHT CURLY BRACKET | + | } 0x7d 125 0175 RIGHT CURLY BRACKET (RIGHT BRACE) |
− | ~ 0x7e 126 0176 TILDE | + | ~ 0x7e 126 0176 TILDE (TWIDDLE, SQUIGGLE) |
− | 0x7f 127 0177 DELETE | + | 0x7f 127 0177 DELETE (DEL) |
+ | </pre> | ||
+ | |||
+ | == Python ASCII printable == | ||
+ | |||
+ | <pre> | ||
+ | ASCII_chart = [ | ||
+ | '^@ NULL', | ||
+ | '^A SOH', '^B STX', '^C ETX', '^D EOT', '^E ENQ', '^F ACK', | ||
+ | '^G BEL', '^H BS', '^I HT', '^J LF', '^K VT', '^L FF', '^M CR', | ||
+ | '^N SO', '^O SI', '^P DLE', '^Q DC1', '^R DC2', '^S DC3', '^T DC4', | ||
+ | '^U NAK', '^V SYN', '^W ETB', '^X CAN', '^Y EM', '^Z SUB', | ||
+ | '^[ ESC', '^\ FS, IS4', '^] GS, IS3', '^^ RS, IS2', '^_ US, IS1', | ||
+ | 'SPACE', | ||
+ | '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', | ||
+ | '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', | ||
+ | ':', ';', '<', '=', '>', '?', '@', | ||
+ | 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', | ||
+ | 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', | ||
+ | 'U', 'V', 'W', 'X', 'Y', 'Z', | ||
+ | '[', '\\', ']', '^', '_', '`', | ||
+ | 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', | ||
+ | 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', | ||
+ | 'u', 'v', 'w', 'x', 'y', 'z', | ||
+ | '{', '|', '}', '~', | ||
+ | 'DEL', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','','','', | ||
+ | '','','','','','','','' | ||
+ | ] | ||
+ | |||
+ | ascii_description = ASCII_chart[ord(my_char)] | ||
</pre> | </pre> |
Latest revision as of 15:05, 2 October 2013
ASCII
- ASCII
- American Standard Code for Information Interchange, ANSI_X3.4-1968, also known as US-ASCII (MIME name).
NOAH.ORG = 4E4F41482E4F5247
See also ASCII art.
ASCII table
CHAR HEX DEC OCT NAME AND DESCRIPTION ---------------------------------------------------- ^@ 0x00 0 0000 NULL (NUL) ^A 0x01 1 0001 START OF HEADING (SOH) ^B 0x02 2 0002 START OF TEXT (STX) ^C 0x03 3 0003 END OF TEXT (ETX) ^D 0x04 4 0004 END OF TRANSMISSION (EOT) ^E 0x05 5 0005 ENQUIRY (ENQ) ^F 0x06 6 0006 ACKNOWLEDGE (ACK) ^G 0x07 7 0007 BELL (BEL) ^H 0x08 8 0010 BACKSPACE (BS) ^I 0x09 9 0011 HORIZONTAL TABULATION (HT) ^J 0x0a 10 0012 LINE FEED (LF, NL, EOL) ^K 0x0b 11 0013 VERTICAL TABULATION (VT) ^L 0x0c 12 0014 FORM FEED (FF) ^M 0x0d 13 0015 CARRIAGE RETURN (CR) ^N 0x0e 14 0016 SHIFT OUT (SO) ^O 0x0f 15 0017 SHIFT IN (SI) ^P 0x10 16 0020 DATALINK ESCAPE (DLE) ^Q 0x11 17 0021 DEVICE CONTROL ONE (DC1) ^R 0x12 18 0022 DEVICE CONTROL TWO (DC2) ^S 0x13 19 0023 DEVICE CONTROL THREE (DC3) ^T 0x14 20 0024 DEVICE CONTROL FOUR (DC4) ^U 0x15 21 0025 NEGATIVE ACKNOWLEDGE (NAK) ^V 0x16 22 0026 SYNCHRONOUS IDLE (SYN) ^W 0x17 23 0027 END OF TRANSMISSION BLOCK (ETB) ^X 0x18 24 0030 CANCEL (CAN) ^Y 0x19 25 0031 END OF MEDIUM (EM) ^Z 0x1a 26 0032 SUBSTITUTE (SUB) ^[ 0x1b 27 0033 ESCAPE (ESC) ^\ 0x1c 28 0034 FILE SEPARATOR (FS, IS4) ^] 0x1d 29 0035 GROUP SEPARATOR (GS, IS3) ^^ 0x1e 30 0036 RECORD SEPARATOR (RS, IS2) ^_ 0x1f 31 0037 UNIT SEPARATOR (US, IS1) 0x20 32 0040 SPACE ! 0x21 33 0041 EXCLAMATION MARK (BANG, FACTORIAL) " 0x22 34 0042 QUOTATION MARK (DOUBLE QUOTE) # 0x23 35 0043 NUMBER (HASH, POUND) $ 0x24 36 0044 DOLLAR % 0x25 37 0045 PERCENT & 0x26 38 0046 AMPERSAND (AND) ' 0x27 39 0047 APOSTROPHE (SINGLE QUOTE, PRIME) ( 0x28 40 0050 LEFT PARENTHESIS ) 0x29 41 0051 RIGHT PARENTHESIS * 0x2a 42 0052 STAR (ASTERISK) + 0x2b 43 0053 PLUS , 0x2c 44 0054 COMMA - 0x2d 45 0055 MINUS (DASH, HYPHEN) . 0x2e 46 0056 PERIOD (DOT, DECIMAL POINT, FULL STOP) / 0x2f 47 0057 SLASH (FORWARD SLASH, STROKE, SOLIDUS) 0 0x30 48 0060 ZERO 1 0x31 49 0061 ONE 2 0x32 50 0062 TWO 3 0x33 51 0063 THREE 4 0x34 52 0064 FOUR 5 0x35 53 0065 FIVE 6 0x36 54 0066 SIX 7 0x37 55 0067 SEVEN 8 0x38 56 0070 EIGHT 9 0x39 57 0071 NINE : 0x3a 58 0072 COLON ; 0x3b 59 0073 SEMICOLON < 0x3c 60 0074 LESS-THAN (LEFT ANGLE BRACKET) = 0x3d 61 0075 EQUAL > 0x3e 62 0076 GREATER-THAN (RIGHT ANGLE BRACKET) ? 0x3f 63 0077 QUESTION MARK @ 0x40 64 0100 AT (COMMERCIAL AT) A 0x41 65 0101 CAPITAL A B 0x42 66 0102 CAPITAL B C 0x43 67 0103 CAPITAL C D 0x44 68 0104 CAPITAL D E 0x45 69 0105 CAPITAL E F 0x46 70 0106 CAPITAL F G 0x47 71 0107 CAPITAL G H 0x48 72 0110 CAPITAL H I 0x49 73 0111 CAPITAL I J 0x4a 74 0112 CAPITAL J K 0x4b 75 0113 CAPITAL K L 0x4c 76 0114 CAPITAL L M 0x4d 77 0115 CAPITAL M N 0x4e 78 0116 CAPITAL N O 0x4f 79 0117 CAPITAL O P 0x50 80 0120 CAPITAL P Q 0x51 81 0121 CAPITAL Q R 0x52 82 0122 CAPITAL R S 0x53 83 0123 CAPITAL S T 0x54 84 0124 CAPITAL T U 0x55 85 0125 CAPITAL U V 0x56 86 0126 CAPITAL V W 0x57 87 0127 CAPITAL W X 0x58 88 0130 CAPITAL X Y 0x59 89 0131 CAPITAL Y Z 0x5a 90 0132 CAPITAL Z [ 0x5b 91 0133 LEFT SQUARE BRACKET \ 0x5c 92 0134 BACKSLASH (REVERSE SOLIDUS) ] 0x5d 93 0135 RIGHT SQUARE BRACKET ^ 0x5e 94 0136 CARET (CARAT, UP, POWER, CIRCUMFLEX ACCENT, HAT) _ 0x5f 95 0137 UNDERSCORE (LOW LINE, UNDERLINE) ` 0x60 96 0140 BACKTICK (GRAVE ACCENT, BACKQUOTE) a 0x61 97 0141 SMALL a b 0x62 98 0142 SMALL b c 0x63 99 0143 SMALL c d 0x64 100 0144 SMALL d e 0x65 101 0145 SMALL e f 0x66 102 0146 SMALL f g 0x67 103 0147 SMALL g h 0x68 104 0150 SMALL h i 0x69 105 0151 SMALL i j 0x6a 106 0152 SMALL j k 0x6b 107 0153 SMALL k l 0x6c 108 0154 SMALL l m 0x6d 109 0155 SMALL m n 0x6e 110 0156 SMALL n o 0x6f 111 0157 SMALL o p 0x70 112 0160 SMALL p q 0x71 113 0161 SMALL q r 0x72 114 0162 SMALL r s 0x73 115 0163 SMALL s t 0x74 116 0164 SMALL t u 0x75 117 0165 SMALL u v 0x76 118 0166 SMALL v w 0x77 119 0167 SMALL w x 0x78 120 0170 SMALL x y 0x79 121 0171 SMALL y z 0x7a 122 0172 SMALL z { 0x7b 123 0173 LEFT CURLY BRACKET (LEFT BRACE) | 0x7c 124 0174 PIPE (VERTICAL LINE) [NOT BROKEN BAR (U+00A6)] } 0x7d 125 0175 RIGHT CURLY BRACKET (RIGHT BRACE) ~ 0x7e 126 0176 TILDE (TWIDDLE, SQUIGGLE) 0x7f 127 0177 DELETE (DEL)
Python ASCII printable
ASCII_chart = [ '^@ NULL', '^A SOH', '^B STX', '^C ETX', '^D EOT', '^E ENQ', '^F ACK', '^G BEL', '^H BS', '^I HT', '^J LF', '^K VT', '^L FF', '^M CR', '^N SO', '^O SI', '^P DLE', '^Q DC1', '^R DC2', '^S DC3', '^T DC4', '^U NAK', '^V SYN', '^W ETB', '^X CAN', '^Y EM', '^Z SUB', '^[ ESC', '^\ FS, IS4', '^] GS, IS3', '^^ RS, IS2', '^_ US, IS1', 'SPACE', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', 'DEL', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','' ] ascii_description = ASCII_chart[ord(my_char)]