You are on page 1of 38

SISTEMAS DE NUMERACIN

Ing. Catherine Naranjo

DEFINICION
Un sistema de numeracin es un conjunto de

smbolos y reglas que permiten representar datos numricos.


La norma principal en un sistema de numeracin

posicional es que un mismo smbolo tiene distinto valor segn la posicin que ocupe

Los sistemas de numeracin mas usuales en electrnica digital:

NMEROS DECIMALES
A la posicin de cada nmero en un sistema de

numeracin posicional se le asigna un peso basado en la base o radix del sistema. El radix de los nmeros decimales es 10, porque slo se utilizan 10 smbolos (de 0 a 9) para representar cualquier nmero.
Los pesos de las columnas de nmeros decimales son

potencias de 10 que se incrementan de derecha a izquierda empezando por 10^0 =1.

Los nmeros decimales se pueden expresar como la

suma de productos de cada dgito por los valores de las columnas (potencias de 10) para ese dgito.
As, el nmero 9240 se puede expresar como: (9 x 10^3) + (2 x 10^2) + (4 x 10^1) + (0 x 10^0)

9 x 1000 + 2 x 100 + 4 x 10 + 0 x 1

NMEROS BINARIOS
El sistema de numeracin binario es simplemente otra

forma de representar magnitudes. El sistema binario es menos complicado que el decimal ya que solo tiene dos dgitos. Al principio puede parecer complicado por no ser familiar. El sistema decimal con sus diez dgitos es un sistema en base diez, el sistema binario con sus dos dgitos es un sistema en base dos. Los dos dgitos binarios (bits) son 1 y 0. La posicin de un 1 o un 0 indican su peso o valor en un nmero de la misma manera que en el sistema decimal.

A la derecha se muestra

una secuencia de conteo binario para los nmeros decimales de 0 a 15. Observe los patrones de ceros y unos de cada columna. Los Contadores Digitales tienen comnmente el mismo patrn de dgitos.

Conversin Decimal a Binario. Divisiones Sucesivas


Dividir el nmero decimal entre 2. Guardar cociente y el

residuo. Tomar cociente anterior y repetir paso 1 hasta que el cociente sea menor que la base. Escribir (concatenar) el ltimo cociente y los residuos empezando por el ltimo.

Conversin Decimal a Binario. Pesos


Una forma de calcular el nmero binario equivalente a un

nmero decimal dado es determinar el conjunto de pesos binarios, cuya suma es igual al nmero decimal. Ejemplo: Convertir los siguientes nmeros decimales a formato binario: (a) 12 (b) 25 (c) 58 (d) 82

Conversin de fracciones decimales a binario


Se puede convertir un nmero decimal fraccionario a

binario multiplicando repetidamente los resultados fraccionales de sucesivas multiplicaciones por 2. Los acarreos forman el nmero binario. Convertir el decimal fraccionario 0.188 a binario multiplicando los resultados fraccionales por 2.

Aritmtica binaria
La aritmtica binaria es esencial en todas las

computadoras digitales y en muchos otros tipos de sistemas digitales.


Para entender los sistemas digitales, debe conocer los

principios bsicos de la suma, resta, multiplicacin y divisin binarias. En lo sucesivo se introducen estos temas.

Suma binaria
Las reglas bsicas para la suma binaria son:

0 + 0 = 0 Suma = 0, acarreo = 0 0 + 1 = 1 Suma = 1, acarreo = 0 1 + 0 = 1 Suma = 1, acarreo = 0 1 + 1 = 10 Suma = 0, acarreo = 1


Cuando hay un acarreo de entrada = 1 debido a un

resultado previo, las reglas son: 1 + 0 + 0 = 01 Suma = 1, acarreo = 0 1 + 0 + 1 = 10 Suma = 0, acarreo = 1 1 + 1 + 0 = 10 Suma = 0, acarreo = 1 1 + 1 + 1 = 11 Suma = 1, acarreo = 1

Sumar los nmeros binarios 00111 y 10101 y mostrar la suma decimal equivalente.

Resta Binaria
Las reglas bsicas para la resta binaria son:

0-0=0 1-1=0 1-0=1 10 - 1 = 1 con un adeudo de 1


Restar el nmero binario 00111 a 10101 y mostrar la resta

decimal equivalente.

Multiplicacin binaria
Las reglas bsicas para la multiplicacin binaria son:

0*0=0 0*1=0 1*0=0 1*1=1


La multiplicacin con nmeros binarios se realiza de la

misma forma que con nmeros decimales. Se realizan los productos parciales, desplazando cada producto parcial sucesivo una posicin a la izquierda, y sumando luego todos los productos parciales.

Multiplicar el nmero binario 110100010101 con 1101

Divisin Binaria
Se intenta dividir el dividendo por el divisor, empezando

por tomar en ambos el mismo nmero de cifras. Si no puede dividirse, se intenta la divisin tomando un dgito ms. Si la divisin es posible, entonces, el divisor slo podr estar contenido una vez en el dividendo, es decir, la primera cifra del cociente es un UNO. En ese caso, el resultado de multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del dividendo del divisor y bajamos la cifra siguiente.

COMPLEMENTO A 1 Y 2 DE NMEROS BINARIOS


El complemento a 1 y el complemento a 2 de un

nmero binario son importantes porque permiten la representacin de nmeros negativos.


La aritmtica en complemento a 2 se usa

comnmente en las computadoras para manipular nmeros negativos.

COMPLEMENTO A 1
El complemento a 1 de un nmero binario es solo la

inversin de los dgitos. Para formar el complemento a 1, cambiar todos los 0s a 1s y todos los 1s a 0s. Por ejemplo, el complemento a 1 de 11001010 es 00110101 En circuitos digitales, el complemento a 1 se forma utilizando inversores:

COMPLEMENTO A 2
El complemento a 2 de un nmero binario se obtiene

sumando 1 al LSB (bit menos significativo) del complemento a 1.

Nmeros Octales
Octal usa ocho caracteres, los nmeros del 0 al 7 para

representar los nmeros. No existe el caracter 8 o 9 en octal. La conversin de un nmero decimal a octal se hace con la misma tcnica que ya hemos utilizado en la conversin a binario, mediante divisiones sucesivas por 8 y colocando los restos obtenidos en orden inverso.

Conversin: Binario a Octal


Los nmeros binarios se pueden

convertir fcilmente a octal al agrupar bits de a 3 y escribiendo el carcter octal equivalente para cada grupo.
Expresar 1 001 011 000 001 1102 en

octal: Agrupar los nmeros binarios de a 3-bits comenzando desde la derecha. De esta manera, 1130168

Conversin: Octal - Decimal


Para convertir un nmero octal (base 8) a decimal (base

10) se utilizar sus pesos sin olvidar que se trata de un sistema de numeracin posicional. Ejemplo:

Conversin: binario - Octal


Para convertir un nmero binario a octal se formarn

grupos de 3 bits desde el LSB, y se proceder a transformarlo a su equivalente en decimal.

Suma de octales
Se empieza a sumar de la columna derecha a la

izquierda. Sumar el los dgitos que se encuentran en la primera columna y se coloca el resultado debajo de la columna. En caso de que la suma exceda la base del sistema, se restan 8, y se coloca un acarreo en la siguiente columna, el valor del acarreo depende de las veces que haya superado la base del sistema y el valor que se obtiene de la resta se coloca debajo de la columna

Resta de Octales
Primero se debe tener en cuenta que en diferentes sistemas de

numeracin la cantidad necesaria de unidades para formar otra unidad de orden superior esta indicada por la base del sistema. En un sistema de base 8 no puede existir un numero que contenga al "8" porque formara una unidad de orden superior. Por ejemplo para escribir "8" en sistema de base (8) tendra que ser 10 porque el "8" forma parte del siguiente orden de numeracin Cuando se tiene que "prestar" una unidad para hacer posible la sustraccin, se debe tener en cuenta que al prestarte una unidad del orden inmediato superior no se presta 10 unidades (como en el sistema convencional decimal) se prestas solo 8 unidades.

Resta de octales. Complemento

Multiplicacin de octales

Sistema Hexadecimal
El sistema de numeracin hexadecimal consta de

diecisis dgitos y se usan fundamentalmente como una forma simplificada de representar o escribir los nmeros binarios, ya que es muy fcil la conversin entre binario y hexadecimal. Los nmeros binarios largos son difciles de leer y escribir, ya que es fcil omitir o trasponer un bit. La representacin hexadecimal ayuda a solventar esta limitante al reducir la cantidad de smbolos en la notacin. El sistema hexadecimal se usa frecuentemente en computadoras y aplicaciones de microprocesadores.

Nmeros hexadecimales
La representacin

Hexadecimal usa diecisis caracteres para representar nmeros: los nmeros del 0 al 9 y los caracteres alfabticos de la A a la F. Para contar en hexadecimal por sobre la F, sencillamente se inicia otra columna y se contina de la siguiente manera.

CONVERSIN BINARIO HEXADECIMAL


La conversin de un nmero binario en hexadecimal es

un procedimiento muy sencillo. Simplemente, se parte el nmero binario en grupos de 4 bits, comenzando por el bit ms a la derecha, y se reemplaza cada grupo de 4 bits por su smbolo hexadecimal equivalente, como ilustra abajo.

CONVERSIN HEXADECIMAL BINARIO


Para convertir un nmero hexadecimal en un nmero

binario se realiza el proceso inverso, reemplazando cada smbolo hexadecimal por el grupo de cuatro bits adecuado.

CONVERSIN HEXADECIMAL DECIMAL


Para convertir un nmero hexadecimal a su equivalente

decimal se multiplica el valor decimal de cada dgito hexadecimal por su peso, y finalmente, realizar la suma de estos productos.

SUMA HEXADECIMAL
Cuando se suman dos nmeros hexadecimales se usan

las siguientes reglas: 1. En cualquier columna dada de una suma, pensar en los dos dgitos hexadecimales en trminos de su valor decimal. Por ejemplo, 516 = 510, C16 = 1210. 2. Si la suma de los dos dgitos es 1510 o menor, reducir al dgito hexadecimal correspondiente. 3. Si la suma de los dgitos es mayor que 1510, hay que reducir la suma que excede de 1610 y pasar el acarreo de 1 a la siguiente columna.

BCD
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 se ha visto las conversiones entre uno y otro sistema pueden requerir mucho tiempo adems de ser complicada sobre todo al usar nmeros demasiado grandes. Para este tipo de conversiones y usos se utiliza un mtodo sencillo que combina las caractersticas de los sistemas Decimal y Binario y es denominado Codificacin Binaria Directa

Conversin Decimal a BCD


Para representar un nmero Decimal en BCD tomaremos

cada uno de sus dgitos y se representar como un binario de 4 bits Partiendo de esta representacin quedar comprendido el rango de numeracin decimal 0(0000) 9(1001) Ejemplos:

You might also like