Fermo restando che i PC e tutti i calcolatori elettronici comunicano e trattano i dati (scrivono, leggono, computano) utilizzando un linguaggio binario, va da se che l'unico problema consiste nell'adottare una tabella di codifica che permetta di associare le varie combinazioni dei blocchi, costituiti da una serie di bit (che contengono i numeri binari 0 e 1), ai nostri caratteri alfanumerici.
Tale problema fu risolto da Robert W. Bemer, nel 1965, che ideò e propose uno schema di codifica internazionale chiamato ASCII (American Standard Code for Information Interchange). Tale schema, che fu approvato nel 1968 anche dall'ANSI (American National Standards Institute), comprende un set di 256 combinazioni dato che vengono sfruttate le possibili combinazioni di una serie di 8 bit (1 byte); matematicamente parlando: 28.
Inizialmente il codice ASCII comprendeva solo 128 (27) combinazioni perché utilizzava una serie di 7 bit per carattere alfanumerico. Successivamente fu amplilato nel set ASCII standard ed ASCII esteso. Ogni combinazione tra le 128 standard e le 128 estese, può essere rappreentato oltre che dal numero binario, anche dal corrispettivo numero decimale e/o esadecimale.
Nel set ASCII standard, i primi 32 codici sono assegnati a caratteri di controllo della comunicazione e vengono usati nella trasmissione dei dati tra computer, o tra computer e altre periferiche. I restanti 96 codici sono assegnati ai caratteri alfabetici latini, maiuscoli e minuscoli, ai numeri arabi, ai segni di punteggiatura.
I codici del set ASCII esteso, dal 128 al 255, sono assegnati a insiemi di caratteri variabili (per esempio i caratteri accentati, o caratteri come Ç o come ß), che dipendono dal sistema operativo in uso e dal paese per cui viene progettato il software. Dunque, mentre il set ASCII standard è internazionale e funziona con qualsiasi software e con qualsiasi hardware, i caratteri del set esteso possono essere interpretati correttamente solo da programmi, computer e periferiche progettati specificatamente per quel set (o per quel paese).
Di seguito il codice ASCII standard dalla posizione 0 alla 126
| Char | Dec | Hex | Nome | Descrizione |
|---|---|---|---|---|
| 0 | 0 | NUL (Ctrl-@) | NULL | |
| 1 | 1 | SOH (Ctrl-A) | START OF HEADING | |
| 2 | 2 | STX (Ctrl-B) | START OF TEXT | |
| 3 | 3 | ETX (Ctrl-C) | END OF TEXT | |
| 4 | 4 | EOT (Ctrl-D) | END OF TRANSMISSION | |
| 5 | 5 | ENQ (Ctrl-E) | ENQUIRY | |
| 6 | 6 | ACK (Ctrl-F) | ACKNOWLEDGE | |
| 7 | 7 | BEL (Ctrl-G) | BELL (Beep) | |
| 8 | 8 | BS (Ctrl-H) | BACKSPACE | |
| 9 | 9 | HT (Ctrl-I) | HORIZONTAL TAB | |
| 10 | 0A | LF (Ctrl-J) | LINE FEED | |
| 11 | 0B | VT (Ctrl-K) | VERTICAL TAB | |
| 12 | 0C | FF (Ctrl-L) | FORM FEED | |
| 13 | 0D | CR (Ctrl-M) | CARRIAGE RETURN | |
| 14 | 0E | SO (Ctrl-N) | SHIFT OUT | |
| 15 | 0F | SI (Ctrl-O) | SHIFT IN | |
| 16 | 10 | DLE (Ctrl-P) | DATA LINK ESCAPE | |
| 17 | 11 | DC1 (Ctrl-Q) | DEVICE CONTROL 1 (XON) | |
| 18 | 12 | DC2 (Ctrl-R) | DEVICE CONTROL 2 | |
| 19 | 13 | DC3 (Ctrl-S) | DEVICE CONTROL 3 (XOFF) | |
| 20 | 14 | DC4 (Ctrl-T) | DEVICE CONTROL 4 | |
| 21 | 15 | NAK (Ctrl-U) | NEGATIVE ACKNOWLEDGE | |
| 22 | 16 | SYN (Ctrl-V) | SYNCHRONOUS IDLE | |
| 23 | 17 | ETB (Ctrl-W) | END OF TRANSMISSION BLOCK | |
| 24 | 18 | CAN (Ctrl-X) | CANCEL | |
| 25 | 19 | EM (Ctrl-Y) | END OF MEDIUM | |
| 26 | 1A | SUB (Ctrl-Z) | SUBSTITUTE | |
| 27 | 1B | ESC (Ctrl-[) | ESCAPE | |
| 28 | 1C | FS (Ctrl-\) | FILE SEPARATOR | |
| 29 | 1D | GS (Ctrl-]) | GROUP SEPARATOR | |
| 30 | 1E | RS (Ctrl-^) | RECORD SEPARATOR | |
| 31 | 1F | US (Ctrl-_) | UNIT SEPARATOR | |
| 32 | 20 | SPACE | ||
| ! | 33 | 21 | EXCLAMATION MARK | |
| " | 34 | 22 | QUOTATION MARK | |
| # | 35 | 23 | NUMBER SIGN | |
| $ | 36 | 24 | DOLLAR SIGN | |
| % | 37 | 25 | PERCENT SIGN | |
| & | 38 | 26 | AMPERSAND | |
| ' | 39 | 27 | APOSTROPHE | |
| ( | 40 | 28 | LEFT PARENTHESIS | |
| ) | 41 | 29 | RIGHT PARENTHESIS | |
| * | 42 | 2A | ASTERISK | |
| + | 43 | 2B | PLUS SIGN | |
| , | 44 | 2C | COMMA | |
| - | 45 | 2D | HYPHEN, MINUS SIGN | |
| . | 46 | 2E | PERIOD, FULL STOP | |
| / | 47 | 2F | SOLIDUS, SLASH | |
| 0 | 48 | 30 | DIGIT ZERO | |
| 1 | 49 | 31 | DIGIT ONE | |
| 2 | 50 | 32 | DIGIT TWO | |
| 3 | 51 | 33 | DIGIT THREE | |
| 4 | 52 | 34 | DIGIT FOUR | |
| 5 | 53 | 35 | DIGIT FIVE | |
| 6 | 54 | 36 | DIGIT SIX | |
| 7 | 55 | 37 | DIGIT SEVEN | |
| 8 | 56 | 38 | DIGIT EIGHT | |
| 9 | 57 | 39 | DIGIT NINE | |
| : | 58 | 3A | COLON | |
| ; | 59 | 3B | SEMICOLON | |
| < | 60 | 3C | LESS-THAN SIGN, LEFT ANGLE BRACKET | |
| = | 61 | 3D | EQUALS SIGN | |
| > | 62 | 3E | GREATER-THAN SIGN, RIGHT ANGLE BRACKET | |
| ? | 63 | 3F | QUESTION MARK | |
| @ | 64 | 40 | COMMERCIAL AT SIGN | |
| A | 65 | 41 | CAPITAL LETTER A | |
| B | 66 | 42 | CAPITAL LETTER B | |
| C | 67 | 43 | CAPITAL LETTER C | |
| D | 68 | 44 | CAPITAL LETTER D | |
| E | 69 | 45 | CAPITAL LETTER E | |
| F | 70 | 46 | CAPITAL LETTER F | |
| G | 71 | 47 | CAPITAL LETTER G | |
| H | 72 | 48 | CAPITAL LETTER H | |
| I | 73 | 49 | CAPITAL LETTER I | |
| J | 74 | 4A | CAPITAL LETTER J | |
| K | 75 | 4B | CAPITAL LETTER K | |
| L | 76 | 4C | CAPITAL LETTER L | |
| M | 77 | 4D | CAPITAL LETTER M | |
| N | 78 | 4E | CAPITAL LETTER N | |
| O | 79 | 4F | CAPITAL LETTER O | |
| P | 80 | 50 | CAPITAL LETTER P | |
| Q | 81 | 51 | CAPITAL LETTER Q | |
| R | 82 | 52 | CAPITAL LETTER R | |
| S | 83 | 53 | CAPITAL LETTER S | |
| T | 84 | 54 | CAPITAL LETTER T | |
| U | 85 | 55 | CAPITAL LETTER U | |
| V | 86 | 56 | CAPITAL LETTER V | |
| W | 87 | 57 | CAPITAL LETTER W | |
| X | 88 | 58 | CAPITAL LETTER X | |
| Y | 89 | 59 | CAPITAL LETTER Y | |
| Z | 90 | 5A | CAPITAL LETTER Z | |
| [ | 91 | 5B | LEFT SQUARE BRACKET | |
| \ | 92 | 5C | REVERSE SOLIDUS (BACKSLASH) | |
| ] | 93 | 5D | RIGHT SQUARE BRACKET | |
| ^ | 94 | 5E | CIRCUMFLEX ACCENT | |
| _ | 95 | 5F | LOW LINE, UNDERLINE | |
| ` | 96 | 60 | GRAVE ACCENT | |
| a | 97 | 61 | SMALL LETTER a | |
| b | 98 | 62 | SMALL LETTER b | |
| c | 99 | 63 | SMALL LETTER c | |
| d | 100 | 64 | SMALL LETTER d | |
| e | 101 | 65 | SMALL LETTER e | |
| f | 102 | 66 | SMALL LETTER f | |
| g | 103 | 67 | SMALL LETTER g | |
| h | 104 | 68 | SMALL LETTER h | |
| i | 105 | 69 | SMALL LETTER i | |
| j | 106 | 6A | SMALL LETTER j | |
| k | 107 | 6B | SMALL LETTER k | |
| l | 108 | 6C | SMALL LETTER l | |
| m | 109 | 6D | SMALL LETTER m | |
| n | 110 | 6E | SMALL LETTER n | |
| o | 111 | 6F | SMALL LETTER o | |
| p | 112 | 70 | SMALL LETTER p | |
| q | 113 | 71 | SMALL LETTER q | |
| r | 114 | 72 | SMALL LETTER r | |
| s | 115 | 73 | SMALL LETTER s | |
| t | 116 | 74 | SMALL LETTER t | |
| u | 117 | 75 | SMALL LETTER u | |
| v | 118 | 76 | SMALL LETTER v | |
| w | 119 | 77 | SMALL LETTER w | |
| x | 120 | 78 | SMALL LETTER x | |
| y | 121 | 79 | SMALL LETTER y | |
| z | 122 | 7A | SMALL LETTER z | |
| { | 123 | 7B | LEFT CURLY BRACKET, LEFT BRACE | |
| | | 124 | 7C | VERTICAL LINE, VERTICAL BAR | |
| } | 125 | 7D | RIGHT CURLY BRACKET, RIGHT BRACE | |
| ~ | 126 | 7E | TILDE |
Link sponsorizzati
Link sponsorizzati
prima - mappa - contatti
occasioni usato - configurazioni e prezzi - info HW e SW
commercio - consulenza - assistenza
Questo sito è soggetto alle leggi vigenti sul copyright
Pertanto è vietata qualsiasi appropriazione indebita anche solo parziale.
Tutti i diritti riservati © 2003 - 2010 afsi.it copyright.
A.F.S.I. di Antonino FLeres Servizi Informatici Torino - P.I.08660180012Per qualsiasi informazione vai alla pagina dei contatti
Leggi qui le informative sulla PRIVACY dei DATI SENSIBILI: Informativa sulla privacy dei dati sensibili