Difference between revisions of "ASCII"
From Noah.org
Jump to navigationJump to searchm |
|||
(4 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 | NOAH.ORG = 4E4F41482E4F5247 | ||
+ | |||
+ | See also [[ASCII art]]. | ||
+ | |||
+ | == ASCII table == | ||
<pre> | <pre> | ||
Line 18: | Line 23: | ||
^H 0x08 8 0010 BACKSPACE (BS) | ^H 0x08 8 0010 BACKSPACE (BS) | ||
^I 0x09 9 0011 HORIZONTAL TABULATION (HT) | ^I 0x09 9 0011 HORIZONTAL TABULATION (HT) | ||
− | ^ | + | ^J 0x0a 10 0012 LINE FEED (LF, NL, EOL) |
^K 0x0b 11 0013 VERTICAL TABULATION (VT) | ^K 0x0b 11 0013 VERTICAL TABULATION (VT) | ||
^L 0x0c 12 0014 FORM FEED (FF) | ^L 0x0c 12 0014 FORM FEED (FF) | ||
Line 136: | Line 141: | ||
~ 0x7e 126 0176 TILDE (TWIDDLE, SQUIGGLE) | ~ 0x7e 126 0176 TILDE (TWIDDLE, SQUIGGLE) | ||
0x7f 127 0177 DELETE (DEL) | 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)]