ASCII

ASCII è lo American Standard Code for Information Interchange.

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

Il codice ASCII ha tre parti:
  • Il carattere null (0)

  • Codici di controllo (da 1 a 31)

  • Caratteri visibili (da 32 a 126)

  • Il carattere rubout (delete) 127

I caratteri visibili da 32 a 126

Tabella ASCII decimale
. | 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 ASCII esadecimale
. | 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 a 31

Caratteri di controllo
Decimale  Esadecimale   Nome                                 Caratteri Gambas
-----------------------------------------------------------------------------
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 ancora implementato

Questa documentazione proviene dalla pagina 'man ' del Manuale del programmatore di Linux.