Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cantidad Sist. decimal Sist. binario Sist. quintal Sist. octal Sist. hexadecimal
0 0 0 0 0 0
1 1 1 1 1 1
2 2 10 2 2 2
3 3 11 3 3 3
4 4 100 4 4 4
5 5 101 10 5 5
6 6 110 11 6 6
7 7 111 12 7 7
8 8 1000 13 10 8
9 9 1001 14 11 9
10 10 1010 20 12 A
11 11 1011 21 13 B
12 12 1100 22 14 C
13 13 1101 23 15 D
14 14 1110 24 16 E
15 15 1111 30 17 F
16 16 10000 31 20 10
17 17 10001 32 21 11
18 18 10010 33 22 12
19 19 10011 34 23 13
20 20 10100 40 24 14
21 21 10101 41 25 15
22 22 10110 42 26 16
23 23 10111 43 27 17
24 24 11000 44 30 18
25 25 11001 100 31 19
26 26 11010 101 32 1A
27 27 11011 102 33 1B
28 28 11100 103 34 1C
29 29 11101 104 35 1D
30 30 11110 110 36 1E
31 31 11111 111 37 1F
32 32 100000 112 40 20
1. Códigos y representaciones
Los seres humanos nos comunicamos de forma oral por medio de idiomas y dialectos (lenguajes
naturales), pero las computadoras sólo pueden representar información internamente por medio
de elementos físicos que pueden estar en dos estados, que hemos representado con 0 y 1. Desde
1
el inicio de la computación, en la década de 1940, se vio esta necesidad y se comenzaron a idear
distintas técnicas y formas de efectuar esta representación de información y se las llamó
códigos.
Las primeras computadoras se usaron para cálculos matemáticos exclusivamente, por lo que sus
códigos se idearon para representar datos numéricos, pero luego aparecieron otros que
permitieron representar además letras, símbolos especiales y caracteres de control.
Las primeras codificaciones usadas establecieron una correspondencia entre los símbolos del
sistema numérico decimal y una cantidad determinada de símbolos binarios. La menor cantidad
de símbolos binarios que podían representar a los diez símbolos decimales es cuatro y así
apareció el código BCD (Binary-Coded-Decimal) natural, también llamado BCD 8-4-2-1 por el
peso asignado a cada bit.
Luego se ideó otro código en base al BCD 8-4-2-1 pero desplazado tres lugares respecto a este
en la tabla, razón de su nombre XS-3 o exceso de 3 y otro código ideado fue el AIKEN, que
desde el símbolo 0 al 4 se codifica igual al BCD 8-4-2-1 pero a partir de allí, el 5 es el negado
del 4 (negar es cambiar los 1 por 0 y los 0 por 1), el 6 es el negado del 3, el 7 es el negado del
2, el 8 es el negado del 1 y el 9 es el negado del 0, y tiene un peso asignado de 2-4-2-1 a cada
bit.
Código
Símbolo decimal BCD 8-4-2-1 XS-3 AIKEN
0 0000 0011 0000
1 0001 0100 0001
2 0010 0101 0010
3 0011 0110 0011
4 0100 0111 0100
5 0101 1000 1011
6 0110 1001 1100
7 0111 1010 1101
8 1000 1011 1110
9 1001 1100 1111
1710 = 100012
2
Como con cuatro bits solo se tienen dieciséis combinaciones, aparecieron luego códigos de seis
bits (como en BCD de seis bits) que además de los diez símbolos decimales podían codificar las
letras mayúsculas y algunos caracteres especiales.
Actualmente se usan códigos de ocho bits para representar cualquier tipo de caracteres. Estos
ocho bits conforman lo que se llama un byte u octeto, que es la unidad de información más
pequeña direccionable dentro de una computadora.
Los cuatro primeros bits del byte, se llaman parte de zona y los cuatro últimos parte de dígito.
Por su parte, otras fábricas de computadoras, usaron un código de siete bits emanado de la ANSI
(American National Standards Institute) llamado ASCII (American Standard Code for
Inormation Interchange) que con sus 128 posibilidades distintas codifica 96 caracteres de
impresión normal, y 32 de control.
Con la aparición de las microcomputadoras (en especial con la IBM-PC), se añadió al conjunto
de caracteres ASCII algunos caracteres gráficos, por lo que se creó el código ASCII de 8 bits,
actualmente en uso en la mayoría de las mini y microcomputadoras.
3
Tabla de códigos ASCII - Formato de caracteres estándares
ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo
ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo ASCII Hex Símbolo
64 40 @ 80 50 P 96 60 ` 112 70 p
65 41 A 81 51 Q 97 61 a 113 71 q
66 42 B 82 52 R 98 62 b 114 72 r
67 43 C 83 53 S 99 63 c 115 73 s
68 44 D 84 54 T 100 64 d 116 74 t
69 45 E 85 55 U 101 65 e 117 75 u
70 46 F 86 56 V 102 66 f 118 76 v
71 47 G 87 57 W 103 67 g 119 77 w
72 48 H 88 58 X 104 68 h 120 78 x
73 49 I 89 59 Y 105 69 i 121 79 y
74 4A J 90 5A Z 106 6A j 122 7A z
75 4B K 91 5B [ 107 6B k 123 7B {
76 4C L 92 5C \ 108 6C l 124 7C |
77 4D M 93 5D ] 109 6D m 125 7D }
78 4E N 94 5E ^ 110 6E n 126 7E ~
79 4F O 95 5F _ 111 6F o 127 7F •
4
Código GRAY
CODIGO GRAY
0 0 0 0 0 1 0 0 0 1
XOR 0 0 0 0 0 XOR 0 0 0 0 1
RESULT 0 0 0 0 0000 RESULT 0 0 0 1 0001
2 0 0 1 0 3 0 0 1 1
XOR 0 0 0 1 0 XOR 0 0 0 1 1
RESULT 0 0 1 1 0011 RESULT 0 0 1 0 0010
4 0 1 0 0 5 0 1 0 1
XOR 0 0 1 0 0 XOR 0 0 1 0 1
RESULT 0 1 1 0 0110 RESULT 0 1 1 1 0111
6 0 1 1 0 7 0 1 1 1
XOR 0 0 1 1 0 XOR 0 0 1 1 1
RESULT 0 1 0 1 0101 RESULT 0 1 0 0 0100
5
NUMERAL CODIGO NUMERAL CODIGO
CANTIDAD CANTIDAD
BINARIO GRAY BINARIO GRAY
8 1 0 0 0 9 1 0 0 1
XOR 0 1 0 0 0 XOR 0 1 0 0 1
RESULT 1 1 0 0 1100 RESULT 1 1 0 1 1101
10 1 0 1 0 11 1 0 1 1
XOR 0 1 0 1 0 XOR 0 1 0 1 1
RESULT 1 1 1 1 1111 RESULT 1 1 1 0 1110
12 1 1 0 0 13 1 1 0 1
XOR 0 1 1 0 0 XOR 0 1 1 0 1
RESULT 1 0 1 0 1010 RESULT 1 0 1 1 1011
14 1 1 1 0 15 1 1 1 1
XOR 0 1 1 1 0 XOR 0 1 1 1 1
RESULT 1 0 0 1 1001 RESULT 1 0 0 0 1000
6
Agregando la representación en el código GRAY la tabla ahora sería:
Hay que tener en cuenta que en el código GRAY la representación es de la cantidad decimal del
0 al 15 representada con el correspondiente numeral binario y no del símbolo decimal.