OPIS
ASCII oznacza Standardowy Amerykański Kod Wymiany Informacji (American Standard Code for Information Interchange). Jest to kod 7-bitowy. Wiele kodów 8-bitowych (np. ISO 8859-1) zawiera ASCII w swojej dolnej połowie. Międzynarodowym odpowiednikiem ASCII jest ISO 646.Następująca tabela zawiera 128 znaków ASCII.
Zaznaczono kody '\X' języka C.
Oct | Dec | Hex | Znak | Oct | Dec | Hex | Znak |
000 | 0 | 00 | NUL '\0' | 100 | 64 | 40 | @ |
001 | 1 | 01 | SOH (początek nagłówka) | 101 | 65 | 41 | A |
002 | 2 | 02 | STX (początek tekstu) | 102 | 66 | 42 | B |
003 | 3 | 03 | ETX (koniec tekstu) | 103 | 67 | 43 | C |
004 | 4 | 04 | EOT (koniec transmisji) | 104 | 68 | 44 | D |
005 | 5 | 05 | ENQ (zapytanie) | 105 | 69 | 45 | E |
006 | 6 | 06 | ACK (potwierdzenie) | 106 | 70 | 46 | F |
007 | 7 | 07 | BEL '\a' (dzwonek) | 107 | 71 | 47 | G |
010 | 8 | 08 | BS '\b' (backspace) | 110 | 72 | 48 | H |
011 | 9 | 09 | HT '\t' (tab. poziomy) | 111 | 73 | 49 | I |
012 | 10 | 0A | LF '\n' (nowa linia) | 112 | 74 | 4A | J |
013 | 11 | 0B | VT '\v' (tab. pionowy) | 113 | 75 | 4B | K |
014 | 12 | 0C | FF '\f' (wysun. strony) | 114 | 76 | 4C | L |
015 | 13 | 0D | CR '\r' (powrót karetki) | 115 | 77 | 4D | M |
016 | 14 | 0E | SO (shift out) | 116 | 78 | 4E | N |
017 | 15 | 0F | SI (shift in) | 117 | 79 | 4F | O |
020 | 16 | 10 | DLE (data link escape) | 120 | 80 | 50 | P |
021 | 17 | 11 | DC1 (urządz. kontrol. 1) | 121 | 81 | 51 | Q |
022 | 18 | 12 | DC2 (urządz. kontrol. 2) | 122 | 82 | 52 | R |
023 | 19 | 13 | DC3 (urządz. kontrol. 3) | 123 | 83 | 53 | S |
024 | 20 | 14 | DC4 (urządz. kontrol. 4) | 124 | 84 | 54 | T |
025 | 21 | 15 | NAK (negat. potwierdz.) | 125 | 85 | 55 | U |
026 | 22 | 16 | SYN (synchronous idle) | 126 | 86 | 56 | V |
027 | 23 | 17 | ETB (koniec bloku trans.) | 127 | 87 | 57 | W |
030 | 24 | 18 | CAN (anulowanie) | 130 | 88 | 58 | X |
031 | 25 | 19 | EM (koniec medium) | 131 | 89 | 59 | Y |
032 | 26 | 1A | SUB (substytut) | 132 | 90 | 5A | Z |
033 | 27 | 1B | ESC (escape) | 133 | 91 | 5B | [ |
034 | 28 | 1C | FS (separator pliku) | 134 | 92 | 5C | \ "\\035291DGS (separator grupy)135935D] |
036 | 30 | 1E | RS (separator rekordu) | 136 | 94 | 5E | ^ |
037 | 31 | 1F | US (separator jednostek) | 137 | 95 | 5F | _ |
040 | 32 | 20 | SPACE | 140 | 96 | 60 | ` |
041 | 33 | 21 | ! | 141 | 97 | 61 | a |
042 | 34 | 22 | " | 142 | 98 | 62 | b |
043 | 35 | 23 | # | 143 | 99 | 63 | c |
044 | 36 | 24 | $ | 144 | 100 | 64 | d |
045 | 37 | 25 | % | 145 | 101 | 65 | e |
046 | 38 | 26 | & | 146 | 102 | 66 | f |
047 | 39 | 27 | ' | 147 | 103 | 67 | g |
050 | 40 | 28 | ( | 150 | 104 | 68 | h |
051 | 41 | 29 | ) | 151 | 105 | 69 | i |
052 | 42 | 2A | * | 152 | 106 | 6A | j |
053 | 43 | 2B | + | 153 | 107 | 6B | k |
054 | 44 | 2C | , | 154 | 108 | 6C | l |
055 | 45 | 2D | - | 155 | 109 | 6D | m |
056 | 46 | 2E | . | 156 | 110 | 6E | n |
057 | 47 | 2F | / | 157 | 111 | 6F | o |
060 | 48 | 30 | 0 | 160 | 112 | 70 | p |
061 | 49 | 31 | 1 | 161 | 113 | 71 | q |
062 | 50 | 32 | 2 | 162 | 114 | 72 | r |
063 | 51 | 33 | 3 | 163 | 115 | 73 | s |
064 | 52 | 34 | 4 | 164 | 116 | 74 | t |
065 | 53 | 35 | 5 | 165 | 117 | 75 | u |
066 | 54 | 36 | 6 | 166 | 118 | 76 | v |
067 | 55 | 37 | 7 | 167 | 119 | 77 | w |
070 | 56 | 38 | 8 | 170 | 120 | 78 | x |
071 | 57 | 39 | 9 | 171 | 121 | 79 | y |
072 | 58 | 3A | : | 172 | 122 | 7A | z |
073 | 59 | 3B | ; | 173 | 123 | 7B | { |
074 | 60 | 3C | < | 174 | 124 | 7C | | |
075 | 61 | 3D | = | 175 | 125 | 7D | } |
076 | 62 | 3E | > | 176 | 126 | 7E | ~ |
077 | 63 | 3F | ? | 177 | 127 | 7F | DEL |
Tabele
Dla wygody, poniżej przedstawiamy tabele szesnastkowe i dziesiętne wbardziej zwięzłej formie.
2 3 4 5 6 7 30 40 50 60 70 80 90 100 110 120 ------------- --------------------------------- 0: 0 @ P ` p 0: ( 2 < F P Z d n x 1: ! 1 A Q a q 1: ) 3 = G Q [ e o y 2: " 2 B R b r 2: * 4 > H R \ f p z 3: # 3 C S c s 3: ! + 5 ? I S ] g q { 4: $ 4 D T d t 4: " , 6 @ J T ^ h r | 5: % 5 E U e u 5: # - 7 A K U _ i s } 6: & 6 F V f v 6: $ . 8 B L V ` j t ~ 7: ' 7 G W g w 7: % / 9 C M W a k u DEL 8: ( 8 H X h x 8: & 0 : D N X b l v 9: ) 9 I Y i y 9: ' 1 ; E O Y c m w A: * : J Z j z B: + ; K [ k { C: , < L \ l | D: - = M ] m } E: . > N ^ n ~ F: / ? O _ o DEL
UWAGI
Historia
Strona podręcznika ascii pojawiła się w wersji 7 UNIX-a AT&T.Na starszych terminalach zamiast znaku podkreślenia wyświetlana jest strzałka w lewo, zwana "backarrow", zamiast znaku powrotu karetki wyświetlana jest strzałka do góry, a pionowa kreska posiada dziurę w środku.
Wielkie i małe litery różnią się tylko jednym bitem, także znak ASCII 2 różni się od cudzysłowu (podwójnego) tylko jednym bitem. Ułatwia to znacznie kodowanie znaków mechanicznie lub za pomocą elektronicznej klawiatury nie zawierającej mikrokontrolera. Te skojarzenia par pochodzą ze starych dalekopisów.
Standard ASCII został opublikowany przez Instytut Standardów Stanów Zjednoczonych (USASI - United States of America Standard Institute) w roku 1968.
O STRONIE
Angielska wersja tej strony pochodzi z wydania 3.71 projektu Linux man-pages. Opis projektu, informacje dotyczące zgłaszania błędów, oraz najnowszą wersję oryginału można znaleźć pod adresem http://www.kernel.org/doc/man-pages/.TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Przemek Borys (PTM) <[email protected]>, Robert Luberda <[email protected]> i Michał Kułach <[email protected]>.Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 3.71 oryginału.