Está en la página 1de 7

Cuadro comparativo de representaciones de cantidades en distintos sistemas numéricos

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.

Codificación BCD (natural), XS-3 (exceso de 3) y AIKEN

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.

Esas representaciones están dadas en la siguiente tabla:

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

Ejemplo: representar el número o cantidad 17 en sistema numérico binario y en los códigos


BCD, XS-3 y AIKEN:

1710 = 100012

17 en código BCD natural se representa como: 0001 0111

17 en código XS-3 se representa como: 0100 1010


17 en código AIKEN se representa como: 0001 1101

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.

En 1964, la IBM(International Business Machines) introdujo para el uso en su computador IBM


360 de tercera generación, el código EBCDIC (Extended-Binary-Coded-Decimal-Interchange-
Code o código extendido de intercambio decimal codificado en binario) que usó ocho bits para
representar los símbolos del 0 al 9, las letras mayúsculas, algunos símbolos especiales, y como
agregado, las letras minúsculas y algunos caracteres de control para el manejo de periféricos.
Este código se usa actualmente en los equipos de gran porte de la firma IBM y en los
compatibles con ellos.

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

0 0 NUL 16 10 DLE 32 20 (espacio) 48 30 0


1 1 SOH 17 11 DC1 33 21 ! 49 31 1
2 2 STX 18 12 DC2 34 22 " 50 32 2
3 3 ETX 19 13 DC3 35 23 # 51 33 3
4 4 EOT 20 14 DC4 36 24 $ 52 34 4
5 5 ENQ 21 15 NAK 37 25 % 53 35 5
6 6 ACK 22 16 SYN 38 26 & 54 36 6
7 7 BEL 23 17 ETB 39 27 ' 55 37 7
8 8 BS 24 18 CAN 40 28 ( 56 38 8
9 9 TAB 25 19 EM 41 29 ) 57 39 9
10 A LF 26 1A SUB 42 2A * 58 3A :
11 B VT 27 1B ESC 43 2B + 59 3B ;
12 C FF 28 1C FS 44 2C , 60 3C <
13 D CR 29 1D GS 45 2D - 61 3D =
14 E SO 30 1E RS 46 2E . 62 3E >
15 F SI 31 1F US 47 2F / 63 3F ?

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

El código GRAY o código binario reflejado es un código donde dos representaciones


consecutivas difieren solamente en uno de sus símbolos. Para obtener la representación en el
código GRAY se debe tomar el numeral binario de 4 dígitos que representa la cantidad del
numeral decimal ( del 0 al 15 ) y hacer la operación lógica XOR con el mismo numeral binario
de 4 dígitos desplazado un lugar a la derecha y descartando el bit de la derecha como se
representa en la tabla siguiente:

CODIGO GRAY

NUMERAL CODIGO NUMERAL CODIGO


CANTIDAD CANTIDAD
BINARIO GRAY BINARIO 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

NUMERAL CODIGO NUMERAL CODIGO


CANTIDAD CANTIDAD
BINARIO GRAY BINARIO GRAY

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

NUMERAL CODIGO NUMERAL CODIGO


CANTIDAD CANTIDAD
BINARIO GRAY BINARIO GRAY

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

NUMERAL CODIGO NUMERAL CODIGO


CANTIDAD CANTIDAD
BINARIO GRAY BINARIO GRAY

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

NUMERAL CODIGO NUMERAL CODIGO


CANTIDAD CANTIDAD
BINARIO GRAY BINARIO GRAY

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

NUMERAL CODIGO NUMERAL CODIGO


CANTIDAD CANTIDAD
BINARIO GRAY BINARIO GRAY

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

NUMERAL CODIGO NUMERAL CODIGO


CANTIDAD CANTIDAD
BINARIO GRAY BINARIO GRAY

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:

Símbolo decimal Código


BCD NATURAL XS-3 AIKEN GRAY

0 0000 0011 0000 0000


1 0001 0100 0001 0001
2 0010 0101 0010 0011
3 0011 0110 0011 0010
4 0100 0111 0100 0110
5 0101 1000 1011 0111
6 0110 1001 1100 0101
7 0111 1010 1101 0100
8 1000 1011 1110 1100
9 1001 1100 1111 1101
10 1111
11 PONDERACION NO TIENE PONDERACION 1110
12 8-4-2-1 PONDERACION 2-4-2-1 1010
13 1011
14 1001
15 1000

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.

También podría gustarte