ASCII

ASCII son las siglas de "American Standard Code for Information Interchange" (Código Americano Estándar para el Intercambio de Información).

Es un código de 7-bits. Muchos códigos de 8-bits (como ISO 8859-1, el juego de caracteres por defecto de Linux) contienen a ASCII en su parte baja. La extensión internacional de ASCII se conoce como ISO 646.

El codigo ASCII se divide en tres partes:

  • El caracter de Nulo (0).

  • Los códigos de control (del 1 al 31)

  • Los caracteres visibles (del 32 al 127)

La siguiente tabla contiene los caracteres del 32 al 127 ASCII.

Tabla ASCII decimal
  | 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

Tabla ASCII hexadecimal
&nbsp; | 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

Caracteres de control del 0 al 31
Decimal   Hexadecimal   Name   Gambas character
-----------------------------------------------
0         00            NUL    '\0' (1)
1         01            SOH
2         02            STX
3         03            ETX
4         04            EOT
5         05            ENQ
6         06            ACK
7         07            BEL    '\a' (1)
8         08            BS     '\b' (1)
9         09            HT     '\t'
10        0A            LF     '\n'
11        0B            VT     '\v' (1)
12        0C            FF     '\f' (1)
13        0D            CR     '\r'
14        0E            SO
15        0F            SI
16        10            DLE
17        11            DC1
18        12            DC2
19        13            DC3
20        14            DC4
21        15            NAK
22        16            SYN
23        17            ETB
24        18            CAN
25        19            EM
26        1A            SUB
27        1B            ESC
28        1C            FS
29        1D            GS
30        1E            RS
31        1F            US

(1) No implementado en este momento

Esta documentación proviene de las páginas 'man' de "Linux Programmer's Manual".