PROGRAMMIAMO
File - Codice ASCII (stampabile)
Il codice ASCII

ASCII (acronimo di American Standard Code for Information Interchange, Codice Standard Americano per lo Scambio di Informazioni) è un codice per la codifica di caratteri pubblicato originalmente dall'American National Standards Institute (ANSI) nel 1968.

Il codice ASCII comprende 128 caratteri, dei quali 33 non stampabili e 95 stampabili.

La tabella seguente mostra i codici ASCII dei caratteri stampabili in decimale, esadecimale e binario. Si noti che anche lo spazio ha un simbolo (codice 32 in decimale). Le lettere minuscole e maiuscole hanno codici diversi e inoltre mancano lettere accentate e altri caratteri particolari.

DEC HEX BIN Simbolo
3220 00100000spazio
3321 00100001!
3422 00100010"
3523 00100011#
3624 00100100$
3725 00100101%
3826 00100110&
3927 00100111'
4028 00101000(
4129 00101001)
422A 00101010*
432B 00101011+
442C 00101100,
452D 00101101-
462E 00101110.
472F 00101111/
4830 001100000
4931 001100011
5032 001100102
5133 001100113
5234 001101004
5335 001101015
5436 001101106
5537 001101117
5638 001110008
5739 001110019
583A 00111010:
593B 00111011;
603C 00111100<
613D 00111101=
623E 00111110>
633F 00111111?
6440 01000000@
6541 01000001A
6642 01000010B
6743 01000011C
6844 01000100D
6945 01000101E
7046 01000110F
7147 01000111G
7248 01001000H
7349 01001001I
744A 01001010J
754B 01001011K
764C 01001100L
774D 01001101M
784E 01001110N
794F 01001111O
8050 01010000P
8151 01010001Q
8252 01010010R
8353 01010011S
8454 01010100T
8555 01010101U
8656 01010110V
8757 01010111W
8858 01011000X
8959 01011001Y
905A 01011010Z
915B 01011011[
925C 01011100\
935D 01011101]
945E 01011110^
955F 01011111_
9660 01100000`
9761 01100001a
9862 01100010b
9963 01100011c
10064 01100100d
10165 01100101e
10266 01100110f
10367 01100111g
10468 01101000h
10569 01101001i
1066A 01101010j
1076B 01101011k
1086C 01101100l
1096D 01101101m
1106E 01101110n
1116F 01101111o
11270 01110000p
11371 01110001q
11472 01110010r
11573 01110011s
11674 01110100t
11775 01110101u
11876 01110110v
11977 01110111w
12078 01111000x
12179 01111001y
1227A 01111010z
1237B 01111011{
1247C 01111100|
1257D 01111101}
1267E 01111110~

 

In pratica

E' facile vedere come funziona il codice ASCII. Basta disporre di un editor per file di testo (il Blocco Note di Windows va benissimo) e un editor binario, che mostra il contenuto binario del file (come ad esempio HxD, di cui abbiamo già parlato).

A questo punto creiamo un file di testo scrivendoci dentro qualcosa e poi apriamo lo stesso file col nostro editor binario. Il risultato che si ottiene è mostrato nella figura seguente:

Confronto fra testo e contenuto binario di un file

L'esempio permette di vedere chiaramente come ogni lettera sia codificata col codice esadecimale corrispondente (in realtà il computer usa il codice binario, ma il codice esadecimale viene usato per semplificare la lettura da parte degli esseri umani). Si noti anche come l'editor esadecimale mostri anche la traduzione secondo il codice ASCII dei codici binari letti dal file (a destra, la scritta ciao).

 

precedente - successiva

Sito realizzato in base al template offerto da

http://www.graphixmania.it