Está en la página 1de 15

SSTEMAS, CDIGOS NUMRICOS Y CONVERSIONES

Sistemas de numeracin
Un sistema de numeracin es un conjunto de smbolos y reglas que
permiten representar datos numricos. Los sistemas de numeracin
actuales son sistemas posicionales, que se caracterizan porque un
smbolo tiene distinto valor segn la posicin que ocupa en la
cifra.
Sistema de numeracin decimal:
El sistema de numeracin que utilizamos habitualmente es el decimal,
que se compone de diez smbolos o dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a
los que otorga un valor dependiendo de la posicin que ocupen en la
cifra: unidades, decenas, centenas, millares, etc.
El valor de cada dgito est asociado al de una potencia de base 10,
nmero que coincide con la cantidad de smbolos o dgitos del sistema
decimal, y un exponente igual a la posicin que ocupa el dgito menos
uno, contando desde la derecha.
En el sistema decimal el nmero 528, por ejemplo, significa:
5 centenas + 2 decenas + 8 unidades, es decir:
5*102 + 2*101 + 8*100 o, lo que es lo mismo:
500 + 20 + 8 = 528
En el caso de nmeros con decimales, la situacin es anloga aunque,
en este caso, algunos exponentes de las potencias sern negativos,
concretamente el de los dgitos colocados a la derecha del separador
decimal. Por ejemplo, el nmero 8245,97 se calculara como:
8 millares + 2 centenas + 4 decenas + 5 unidades + 9 dcimos + 7
cntimos
8*103 + 2*102 + 4*101 + 5*100 + 9*10-1 + 7*10-2, es decir:
8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97
Sistema de numeracin binario.
El sistema de numeracin binario utiliza slo dos dgitos, el cero (0) y el
uno (1).
En una cifra binaria, cada dgito tiene distinto valor dependiendo de la
posicin que ocupe. El valor de cada posicin es el de una potencia de
base 2, elevada a un exponente igual a la posicin del dgito menos
uno. Se puede observar que, tal y como ocurra con el sistema decimal,
la base de la potencia coincide con la cantidad de dgitos utilizados (2)
para representar los nmeros.
De acuerdo con estas reglas, el nmero binario 1011 tiene un valor que
se calcula as:

1*23 + 0*22 + 1*21 + 1*20 , es decir:


8 + 0 + 2 + 1 = 11
y para expresar que ambas cifras describen la misma cantidad lo
escribimos as:
10112 = 1110
Conversin entre nmeros decimales y binarios
Convertir un nmero decimal al sistema binario es muy sencillo: basta
con realizar divisiones sucesivas por 2 y escribir los restos obtenidos
en cada divisin en orden inverso al que han sido obtenidos.
Por ejemplo, para convertir al sistema binario el nmero 7710 haremos
una serie de divisiones que arrojarn los restos siguientes:
77 : 2 = 38 Resto: 1
38 : 2 = 19 Resto: 0
19 : 2 = 9 Resto: 1
9 : 2 = 4 Resto: 1
4 : 2 = 2 Resto: 0
2 : 2 = 1 Resto: 0
1 : 2 = 0 Resto: 1
y, tomando los restos en orden inverso obtenemos la cifra binaria:
7710 = 10011012
El tamao de las cifras binarias
La cantidad de dgitos necesarios para representar un nmero en el
sistema binario es mayor que en el sistema decimal. En el ejemplo del
prrafo anterior, para representar el nmero 77, que en el sistema
decimal est compuesto tan slo por dos dgitos, han hecho falta siete
dgitos en binario.
Para representar nmeros grandes harn falta muchos ms dgitos. Por
ejemplo, para representar nmeros mayores de 255 se necesitarn ms
de ocho dgitos, porque 28 = 256 y podemos afirmar, por tanto, que 255
es el nmero ms grande que puede representarse con ocho dgitos.
Como regla general, con n dgitos binarios pueden representarse un
mximo de 2n, nmeros. El nmero ms grande que puede escribirse
con n dgitos es una unidad menos, es decir, 2n 1. Con cuatro bits, por
ejemplo, pueden representarse un total de 16 nmeros, porque 24 = 16
y el mayor de dichos nmeros es el 15, porque 24-1 = 15.

Conversin de binario a decimal


El proceso para convertir un nmero del sistema binario al decimal es
an ms sencillo; basta con desarrollar el nmero, teniendo en cuenta el
valor de cada dgito en su posicin, que es el de una potencia de 2, cuyo
exponente es 0 en el bit situado ms a la derecha, y se incrementa en
una unidad segn vamos avanzando posiciones hacia la izquierda.
Por ejemplo, para convertir el nmero binario 10100112 a decimal, lo
desarrollamos teniendo en cuenta el valor de cada bit:

1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83


10100112 = 8310
Sistema de numeracin hexadecimal
En el sistema hexadecimal los nmeros se representan con diecisis
smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los
caracteres A, B, C, D, E y F representando las cantidades decimales 10,
11, 12, 13, 14 y 15 respectivamente, porque no hay dgitos mayores que
9 en el sistema decimal. El valor de cada uno de estos smbolos
depende, como es lgico, de su posicin, que se calcula mediante
potencias de base 16.
Calculemos, a modo de ejemplo, el valor del nmero hexadecimal
1A3F16:

1A3F16 = 1*163 + A*162 + 3*161 + F*160


1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F16 = 671910

Conversin de nmeros binarios a octales


y viceversa
Observa la tabla siguiente, con los siete
primeros nmeros expresados en los sistemas decimal, binario y octal:

Cada dgito de un nmero octal se representa con tres dgitos en el


sistema binario. Por tanto, el modo de convertir un nmero entre estos
sistemas de numeracin equivale a "expandir" cada dgito octal a tres
dgitos binarios, o en "contraer" grupos de tres caracteres binarios a su
correspondiente dgito octal.
Por ejemplo, para convertir el nmero binario 1010010112 a octal
tomaremos grupos de tres bits y los sustituiremos por su equivalente
octal:
1012
0012
0112
y, de

= 58
= 18
= 38
ese modo: 1010010112 = 5138

La conversin de nmeros octales a binarios se hace, siguiendo el


mismo mtodo, reemplazando cada dgito octal por los tres bits
equivalentes. Por ejemplo, para convertir el nmero octal 7508 a binario,
tomaremos el equivalente binario de cada uno de sus dgitos:
78 = 1112

58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002

Conversin de nmeros binarios a hexadecimales y viceversa


Del mismo modo que hallamos la correspondencia entre nmeros
octales y binarios, podemos establecer una equivalencia directa entre
cada dgito hexadecimal y cuatro dgitos binarios, como se ve en la
siguiente tabla:

DECIMAL

BINARIO

HEXADECIMA
L

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

DECIMAL

BINARIO

HEXADECIMA
L

10

1010

11

1011

12

1100

13

1101

14

1110

15

1111

La conversin entre nmeros hexadecimales y binarios se realiza


"expandiendo" o "contrayendo" cada dgito hexadecimal a cuatro dgitos
binarios. Por ejemplo, para expresar en hexadecimal el nmero binario
1010011100112 bastar con tomar grupos de cuatro bits, empezando
por la derecha, y reemplazarlos por su equivalente hexadecimal:
10102 = A16
01112 = 716
00112 = 316
y, por tanto: 1010011100112 = A7316
En caso de que los dgitos binarios no formen grupos completos de
cuatro dgitos, se deben aadir ceros a la izquierda hasta completar el
ltimo grupo. Por ejemplo:
1011102 = 001011102 = 2E16

La conversin de nmeros hexadecimales a binarios se hace del mismo


modo, reemplazando cada dgito hexadecimal por los cuatro bits
equivalentes de la tabla. Para convertir a binario, por ejemplo, el nmero
hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias:

116 = 00012
F16 = 11112
616 = 01102
y, por tanto: 1F616 = 0001111101102
Que es el cdigo BCD?
Ahora ya sabemos que los nmeros del Sistema decimal tienen
equivalentes en el Sistema Binario, La agrupacin ordenada de los 0 y 1
de un nmero Binario representa algn nmero Decimal.
Los sistemas digitales utilizan por fuerza los nmeros en Sistema
Binario, pero para nosotros en el mundo real siempre tienen que ser
convertidos al Sistema Decimal, como hemos visto, las conversiones
entre uno y otro Sistema de Nmeros pueden llevarnos demasiado
tiempo y ser muy complicadas, por ejemplo, si usamos nmeros muy
grandes. Para este tipo de conversiones y usos, se utiliza un mtodo
sencillo que combina las caractersticas de los Sistemas Decimal y
Binario, este mtodo lleva el nombre de Codificacin Binaria Directa.
Cuando tomamos cada uno de los dgitos del Sistema Decimal, y lo
representamos con su equivalente del Sistema Binario, estamos
generando un "nuevo" cdigo, el cul lleva el nombre de Cdigo
Decimal
Codificado
en
Binario
(BCD).
Partiendo de este nuevo cdigo, el mayor nmero que podemos
representar es el 9 (1001), por lo tanto forzosamente necesitamos de un
nmero Binario de 4 Bits para hacerlo. Pero veamos grficamente que es
y
como
funciona
el
BCD.
En esta ocasin usaremos los nmeros Decimales 586 y 397, el proceso
de convertir cada dgito por un equivalente Binario sera el siguiente:

Cada uno de los dgitos del Nmero Decimal es convertido en su


equivalente Binario, Siempre utilizando 4 Bits para este proceso. En
resumen, el Cdigo BCD representa por separado cada uno de los
numerales Decimales, empleando para ello nmeros Binarios de 4 Bits.
Como es lgico, si slo se puede representar un solo nmero decimal por
cada cdigo BCD, los nmeros del 10 al 15 (que es el nmero decimal
ms alto para un cdigo Binario de 4 Bits, 1111), estn fuera del cdigo,
de hecho, si tenemos algn circuito digital que trabaja sobre Cdigo BCD
y nos diera una salida como las siguientes, algo no est funcionando
bien:

Decimal 10 = Binario 1010

Decimal 11 = Binario 1011

Decimal 12 = Binario 1100

Decimal 13 = Binario 1101

Decimal 14 = Binario 1110

Decimal 15 = Binario 111

CDIGO GRAY
El cdigo Gray es un tipo especial de cdigo binario que no es
ponderado (los dgitos que componen el cdigo no tienen un peso
asignado). Su caracterstica es que entre una combinacin de dgitos y la
siguiente, sea sta anterior o posterior, slo hay una diferencia de un
dgito. Por eso tambin se le llama Cdigo progresivo.
Esta progresin sucede tambin entre la ltima y la primera
combinacin. Por eso se le llama tambin cdigo cclico. (ver tabla)

El cdigo GRAY es utilizado principalmente en


sistemas de posicin, ya sea angular o lineal. Sus
aplicaciones principales se encuentran en la industria
y en robtica.
En robtica se utilizan unos discos codificados para dar la informacin de
posicin que tiene un eje en particular. Esta informacin se da en
cdigo GRAY.
Analizando la tabla de la derecha se observa que:
-Cuando
un
nmero
binario
pasa
0111
a
1000
(de
7
a
8
en
decimal)
1111 a 0000 (de 16 a 0 en decimal) cambian todas las cifras.

de:
de

Para
el
mismo
caso
pero
en
cdigo
Gray:
0100 a 1100 (de 7 a 8 en decimal) o de 1000 a 0000 (de 16 a 0 en
decimal) slo ha cambiado una cifra.
La caracterstica de pasar de un cdigo al siguiente cambiando slo un
dgito asegura menos posibilidades de error.

Conversin
de
un
nmero
en
cdigo
binario
a cdigo GRAY
Para convertir un nmero binario a cdigo Gray, se sigue el siguiente
mtodo: (analizar el grfio siguiente)

1. Se suma el nmero en binario con el mismo, pero el segundo


sumando debe correrse una cifra a la derecha. Ver el grfico.
2. Se realiza una suma binaria cifra con cifra sin tomar en cuenta el
acarreo
y
se
obtiene
la
suma
total.
3. Al resultado anterior se le elimina la
ultima cifra del lado derecho (se elimina
el cero que est en rojo), para obtener el
cdigo GRAY.

Conversin de un nmero en cdigo GRAY a cdigo binario


1. El primer dgito del cdigo Gray ser el mismo que el del binario
2. Si el segundo dgito del cdigo Gray es "0", el segundo dgito binario
es igual al primer digito binario, si este dgito es "1" el segundo dgito
binario es el inverso del primer dgito binario.
3. Si el tercer dgito del cdigo Gray es "0", el tercer dgito binario es
igual al segundo dgito binario, si este dgito es "1", el tercer dgito
binario es el inverso del segundo dgito binario..... y as hasta terminar.
SIMBOLOGA Y COMPUERTAS
La lgica binaria tiene que ver con variables binarias y con operaciones
que toman un sentido lgico. La manipulacin de informacin binaria se
hace por circuitos lgicos que se denominan Compuertas.
Las compuertas son bloques del hardware que producen seales en
binario 1 0 cuando se satisfacen los requisitos de entrada lgica. Las
diversas compuertas lgicas se encuentran comnmente en sistemas de
computadoras digitales. Cada compuerta tiene un smbolo grfico
diferente y su operacin puede describirse por medio de una funcin
algebraica. Las relaciones entrada - salida de las variables binarias para
cada compuerta pueden representarse en forma tabular en una tabla de
verdad.
A continuacin se detallan los nombres, smbolos, grficos, funciones
algebraicas, y tablas de verdad de las compuertas ms usadas.

SIMBOLOGAS

FAMILIAS LGICAS
TTL: (Transistor Transistor Logic): de Texas Instruments ms conocida
como SN74XXX., Tecnologa digital con las siguientes caractersticas:

Su tensin de alimentacin caracterstica se halla comprendida entre los


4'75V y los 5'25V.

Como su rango de alimentacin es estrecho, los niveles lgicos vienen


definidos por el rango de tensin comprendida entre 0'2V y 0'8V para el
estado L (Low, bajo, 0) y los 2'4V y Vcc para el estado H (Higth, alto, 1).

La velocidad de transmisin entre los estados lgicos es bueno, en el


caso de la TTLS (Long Scale) es de 250Mhz.

Debido a su buena capacidad de transmisin se sacrifica en el gasto


energtico sacrificando el Fan Out.

Tratando de mejorar sus condiciones en carga y velocidad han aparecido


diferentes versiones de TTL como FAST, SL, S, etc y ltimamente los TTL:
HC, HCT y HCTLS.

La velocidad de transmisin

Debido a su alto consumo su cargabilidad en Fan Out es de 10


elementos o compuertas.
Algunas caractersticas de la familia lgica CMOS
CMOS: (Metal Oxid Silicon Complementary) Silicio Complementario de
Oxido de Metal, Tecnologa digital con las siguientes caractersticas:

En la Tecnologa TTL la discipacin de potencia en funcin de la frecuencia


es constante, como se puede observar que en la Tecnologa CMOS
depende de la frecuencia.
"Esta tecnologa puede trabajar en un rango de voltaje entre 3V y 15V y
un an un poco pasado de este rango, solo se recomienda no exceder
los 12V dndole un tiempo de vida mayor y evitando su prematuro
deterioro, debido al amplio abanico de voltajes, los niveles lgicos
vienen definidos a su vez por el rango de tensin comprendida
aproximadamente entre los 0V y 1/3 de Vcc para el nivel de estado bajo
(L) y los 2/3 de Vcc y Vcc para el nivel alto (H).

El caso de tecnologa CMOS, dispone de un rango de tensin para su


alimentacin ms amplio que la familia TTL (la cual se encuentra entre
4.75V y 5. 25V), con la ventaja aadida que, su consumo es alrededor
de 10 veces menor que el obtenido por la familia TTL, la capacidad de
carga en la salida de una puerta CMOS es de unas 400 frente a las 10
que admite la TTL. El rechazo o inmunidad al ruido es el factor que le
hace ser ms utilizada esta familia en la industria. Todas esta ventajas,
frente a una menor velocidad de transmisin en cuyo caso la CMOS se
ve comprometida, podemos decir que es muy lenta, en casos extremos
puede alcanzar los 50Mhz. frente a los 250Mhz. de la serie TTLS (Long
Scale) estndar.

La velocidad es un factor fundamental en la actualidad, es por esto que


la tecnologa viene buscando una nueva familia lgica capaz de
satisfacer las dos caractersticas ms importantes; el consumo y la
velocidad.
Para Convertir de tecnologa CMOS a TTL se utilizan: Los Buffer Interfase
con salida inversora (74C901) o con salida no Inversora (74C902).

También podría gustarte