Home > def > ascii 
 en fr de es nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Precedente  Successivo  Modifica  Rinomina  Undo  Refresh  Search  Amministrazione  
Documentazione
History
 
ASCII
ASCII è l' American Standard Code for Information Interchange.

E' un codice a 7-bit. Molti codici a 8 bit (come ISO 8859-1, il set di caratteri di default Linux) contengono ASCII come loro metà inferiore. La controparte internazionale di ASCII è noto come ISO 646.

Il codice ASCII è così diviso:

I caratteri visibili da 32 to 126

Tabella decimale ASCII
  | 30  40  50  60  70  80  90  100 110 120
--+----------------------------------------
0 |     (   2   <   F   P   Z   d   n   x
1 |     )   3   =   G   Q   [   e   o   y
2 |     *   4   >   H   R   \   f   p   z
3 | !   +   5   ?   I   S   ]   g   q   {
4 | "   ,   6   @   J   T   ^   h   r   |
5 | #   -   7   A   K   U   _   i   s   }
6 | $   .   8   B   L   V   `   j   t   ~
7 | %   /   9   C   M   W   a   k   u   DEL
8 | &   0   :   D   N   X   b   l   v
9 | '   1   ;   E   O   Y   c   m   w

Tabella esadecimale ASCII
  | 2   3   4   5   6   7
--+------------------------
0 |     0   @   P   `   p
1 | !   1   A   Q   a   q
2 | "   2   B   R   b   r
3 | #   3   C   S   c   s
4 | $   4   D   T   d   t
5 | %   5   E   U   e   u
6 | &   6   F   V   f   v
7 | '   7   G   W   g   w
8 | (   8   H   X   h   x
9 | )   9   I   Y   i   y
A | *   :   J   Z   j   z
B | +   ;   K   [   k   {
C | ,   <   L   \   l   |
D | -   =   M   ]   m   }
E | .   >   N   ^   n   ~
F | /   ?   O   _   o   DEL

I caratteri di controllo da 0 to 31

Caratteri di controllo
Decimal   Hexadecimal   Name                                 Gambas character
-----------------------------------------------------------------------------
0         00            NUL                                  '\0' (1)
1         01            SOH    Start of Header
2         02            STX    Start of Text
3         03            ETX    End of Text
4         04            EOT    End of Transmission
5         05            ENQ    Enquiry
6         06            ACK    (positive) Acknowledgement
7         07            BEL    Audible Signal (Bell or Beep) '\a' (1)
8         08            BS     Backspace                     '\b' (1)
9         09            HT     Horizontal Tab                '\t'
10        0A            LF     Line Feed                     '\n'
11        0B            VT     Vertical Tab                  '\v' (1)
12        0C            FF     Form Feed                     '\f' (1)
13        0D            CR     Carriage Return               '\r'
14        0E            SO     Shift Out
15        0F            SI     Shift In
16        10            DLE    Data Link Escape
17        11            DC1    Device Control 1
18        12            DC2    Device Control 2
19        13            DC3    Device Control 3
20        14            DC4    Device Control 4
21        15            NAK    negative Acknowledgement
22        16            SYN    Synchronise
23        17            ETB    End of Transmission Block
24        18            CAN    Cancel
25        19            EM     End Of Medium
26        1A            SUB    Substitute
27        1B            ESC    Escape
28        1C            FS     File Separator
29        1D            GS     Group Separator
30        1E            RS     Record Separator
31        1F            US     Unit Separator

(1) Non implementato

I caratteri non stampabili definiti anche come caratteri di controllo o codici di controllo cioè qualli da 0 a 31, hanno un significato particolare. Questi caratteri venivano utilizzati in passato per controllare le telescriventi prima dell'avvento dei computer così come li conosciamo oggi. Infatti le telescriventi strumenti puramenete meccanici, avevano bisogno di questi caratteri per sapere quando iniziava una trasmissioni di quanti blocchi era composta, se doveva andare a capo fare una correzione, oppure semplicemente attivare un segnale acqustico (beep) ecc. ecc.

Questa documentazione viene dalla pagina 'man' di Linux Programmer's Manual.