Sie sind auf Seite 1von 32

Sistemas Decimal, Binario, Octal y Hexadecimal.

Conversiones y Ejercicios

Sistemas Numricos - Introduccin


Los nmeros se pueden representar en distintos sistemas de numeracin que se diferencian entre si por su base. As el sistema de numeracin decimal es de base 10, el binario de base 2, el octal de base 8 y el hexadecimal de base 16. El diseo de todo sistema digital responde a operaciones con nmeros discretos y por ello necesita utilizar los sistemas de numeracin y sus cdigos. En los sistemas digitales se emplea el sistema binario debido a su sencillez.

Sistemas Numricos - Introduccin


Cualquier nmero de cualquier base se puede representar mediante la siguiente ecuacin polinmica:
N a1 b n a 2 b n 1 a 3 b n 2 ... a 0 b 0 a 1 b 1 ...

Siendo b la base del sistema de numeracin. Se cumplir que b>1; ai es un nmero perteneciente al sistema que cumple la siguiente condicin: 0 ai <b.

Sistemas Numricos - Decimal


Su origen lo encontramos en la India y fue introducido en Espaa por los rabes. Su base es 10. Emplea 10 caracteres o dgitos diferentes para indicar una determinada cantidad: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. El valor de cada smbolo depende de su posicin dentro de la cantidad a la que pertenece. Vemoslo con un ejemplo:
136 10 1 10 2 3 10 1 6 10 0

136 ,42 10 1 10 2 3 10 1 6 10 0 4 10 1 2 10 2

Sistemas Numricos - Binario


Es el sistema digital por excelencia, aunque no el nico, debido a su sencillez. Su base es 2 Emplea 2 caracteres: 0 y 1. Estos valores reciben el nombre de bits (dgitos binarios). As, podemos decir que la cantidad 10011 est formada por 5 bits. Veamos con un ejemplo como se representa este nmero teniendo en cuenta que el resultado de la expresin polinmica dar su equivalente en el sistema decimal:
= + + + + =

Sistemas Numricos - Octal


Posee ocho smbolos: 0, 1, 2, 3, 4, 5, 6, 7. Su base es 8. Este sistema tiene una peculiaridad que lo hace muy interesante y es que la conversin al sistema binario resulta muy sencilla ya que, 8 = 23 . As, para convertir un nmero de base 8 a binario se sustituye cada cifra por su equivalente binario en el apartado 1.5. Conversiones se estudiar esta conversin.

Sistemas Numricos - Hexadecimal


Est compuesto por 16 smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Su base es 16. Es uno de los sistemas ms utilizados en electrnica, ya que adems de simplificar la escritura de los nmeros binarios, todos los nmeros del sistema se pueden expresar en cuatro bits binarios al ser 16 = 24. La conversin de un nmero hexadecimal a uno binario es muy sencilla al igual que en el sistema octal, profundizaremos en ello ms adelante.

Sistemas Numricos - Conversiones


Conversin entre Binario y Decimal

Si la conversin es de binario a decimal, aplicaremos la siguiente regla: se toma la cantidad binaria y se suman las potencias de 2 correspondientes a las posiciones de todos sus dgitos cuyo valor sea 1. Veamos dos ejemplos: 1011112 = 1.25+0.24+1.23+1.22+1.21+1.20 = 4510 101012= 1.24+0.23+1.22+0.21+1.20 = 2110

Sistemas Numricos - Conversiones


Conversin entre Binario y Decimal

Si la conversin es de decimal a binario, aplicaremos la siguiente regla: se toma la cantidad decimal dada y se divide sucesivamente entre 2. Los restos obtenidos en cada divisin (0, 1), forman la cantidad binaria pedida, leda desde el ltimo cociente al primer resto. Se presentarn los ejemplos en forma de tabla debido a la dificultad que supone utilizar el sistema tradicional de divisin con el editor:

Sistemas Numricos - Conversiones


Conversin entre Binario y Decimal
No. Decimal Base Cociente Resto 107 2 53 1 53 2 26 1 26 2 13 0 13 2 6 1 6 2 3 0 3 2 1 1 1 2 0 1 Cuando tengamos un nmero con decimales seguiremos el siguiente procedimiento: multiplicaremos por 2 la parte decimal y se toma como dgito binario su parte entera. El proceso se repite con la fraccin decimal resultante del paso anterior, hasta obtener una fraccin decimal nula, o bien hasta obtener el nmero de cifras binarias que se desee. Ejemplo: 107.645. Como anteriormente convertimos 107 a binario, el resultado de la conversin quedara as: . = . Fraccin Decimal 0.645 0.290 0.580 0.160 0.320 0.64 0.28 0.56

Multiplicado por: 2 2 2 2 2 2 2 2

Resultado 1.290 0.580 1.160 0.320 0.64 1.28 0.56 1.12

Dgito Binario 1 0 1 0 0 1 0 1

Sistemas Numricos - Conversiones


Conversin entre Octal y Binario

Si la conversin es de octal a binario cada cifra se sustituir por su equivalente binario. Tendremos en cuenta la siguiente tabla para hacer la conversin de modo ms rpido:

Sistemas Numricos - Conversiones


Conversin entre Octal y Binario

Si la conversin es de binario a octal se realiza de modo contrario a la anterior conversin, agrupando los bits enteros y los fraccionarios en grupos de 3 a partir de la coma decimal. Si no se consiguen todos los grupos de tres se aadirn, los ceros que sean necesarios al ltimo grupo, vemoslo con un ejemplo:

Ejemplo: . Resultado: . Observa como ha sido necesario aadir un cero en la ltima agrupacin de la parte entera y otro en la parte fraccionaria para completar los grupos de 3 dgitos.

Agrupacin Equivalente octal 010 2 011 3 111 7 . . 111 7 110 6

Sistemas Numricos - Conversiones


Conversin entre Octal y Decimal

Si la conversin es de octal a decimal se proceder como observas en el ejemplo: 7408= 7.82+4.81+4.80 = 48410

Si la conversin es de decimal a octal se proceder de modo similar a la conversin de decimal a binario, pero dividiendo entre 8. Comprueba los resultados en el siguiente ejemplo: 42610 = 6528

Sistemas Numricos - Conversiones


Conversin entre Binario y Hexadecimal

La conversin entre binario y hexadecimal es igual al de la conversin octal y binario, pero teniendo en cuenta los caracteres hexadecimales, ya que se tienen que agrupar de 4 en 4.

Sistemas Numricos - Conversiones


Conversin entre Binario y Hexadecimal

La conversin de binario a hexadecimal se realiza segn el ejemplo siguiente:

Sistemas Numricos - Conversiones


Conversin entre Hexadecimal y Binario

La conversin de hexadecimal a binario simplemente sustituiremos cada carcter por su equivalente en binario, por ejemplo: 69DE16= 0110 1001 1101 11102

Sistemas Numricos - Ejercicios

1. Para pasar de binario a decimal a) 110012 b) 10110110112 2. Para pasar de decimal a binario a) 86910 b) 842610 3. Para pasar de binario a octal a) 1110101012 b) 11011, 012 4. Para pasar de octal a binario a) 20668 b) 142768 5. Para pasar de binario a hexadecimal a) 1100010002 b) 100010,1102

6. Para pasar de hexadecimal a binario a) 86BF16 b) 2D5E16 7. Para pasar de octal a decimal a) 1068 b) 7428 8. Para pasar de decimal a octal: a) 23610 b) 5274610

ARITMTICA DEL COMPUTADOR: Operaciones binarias


Operaciones binarias Las operaciones de: suma, resta, multiplicacin y divisin que son procesadas en la ALU (Unidad Aritmtico Lgica) del computador y realizadas en cdigos expresados en sistema binario. Adicin binaria En una expresin intervienen elementos o nmeros y el operador que especifica el procedimiento a seguir con aqullos. En la adicin los elementos reciben el nombre de sumando y el operador es el signo (+).

ARITMTICA DEL COMPUTADOR: Adicin binaria


La tabla de la adicin binaria se representa : 0+0=0 0+1=1 1+0=1 1 + 1 = 0, Llevando 1 1 + 1 + 1 = 1, Llevando 1 La adicin es conmutativa, es decir 1 + 0=1 y 0 + 1=1. Observe que, la operacin se realiza exactamente igual que en el sistema de numeracin decimal teniendo en cuenta que si se excede la base se lleva como acarreo una unidad en la siguiente cifra de orden superior. En la tabla se indica que 1 + 1 =10 y debe entenderse 10 en base binaria (102) que es el equivalente del 2 en el sistema decimal.

ARITMTICA DEL COMPUTADOR: Adicin binaria


Ejemplo :

Sume la primera columna (la que est ms a la derecha), en este caso: 1 + 1 = 0, con uno que se lleva. El siguiente paso consiste en sumar: 1 + 1 + 0 = 0, con uno que se lleva. Sumamos 1 + 1 + 1 = 1, con 1 que se lleva.

Luego 1 + 0= 1

ARITMTICA DEL COMPUTADOR: Adicin binaria


Ejercicios resueltos: 11011.01 + 101.1101 100001.0001 101111 100111 + 11111 1110101

ARITMTICA DEL COMPUTADOR: Adicin binaria


Ejercicios Realizar las operaciones siguientes. a) 100111 + 11101 b) 1101.01 + 101.01 b) 101001011001.1111 + 1111100.00011

ARITMTICA DEL COMPUTADOR: Sustraccin binaria


Sustraccin binaria Recordar que la resta no es conmutativa y por tanto deben distinguirse los elementos que intervienen en la misma. El minuendo es el elemento del cual se resta el sustraendo. Al igual que en el sistema de numeracin decimal se tiene en cuenta que si se excede la base se lleva en la siguiente cifra una unidad de orden superior

ARITMTICA DEL COMPUTADOR: Sustraccin binaria


0-0=0 1-0=1 1-1=0 0 1= 1, prestando un 1 de la siguiente columna. En esta ltima se toma un 1 del nmero de la izquierda, es decir de la columna de orden inmediato superior para conformar la operacin 10 1= 1. Si el minuendo es negativo, la operacin se convierte en una adicin con el resultado negativo.

ARITMTICA DEL COMPUTADOR: Sustraccin binaria


Ejemplos:

Observar que prestamos un 1 de la tercera columna debido a la diferencia de 0 1 en la segunda columna.

ARITMTICA DEL COMPUTADOR: Sustraccin binaria


Ejercicios: Desarrollar las sustracciones:

a) 1101 - 110 b) 111010.00100 - 1111.00001 c) 11101011 1011101

ARITMTICA DEL COMPUTADOR: Multiplicacin binaria


Multiplicacin binaria En la multiplicacin los elementos se llaman multiplicando y multiplicador, y que el operador es el signo (*). La multiplicacin binaria es conmutativa, asociativa y distributiva con relacin a la suma.

ARITMTICA DEL COMPUTADOR: Multiplicacin binaria


0*0=0 0*1=0 1*0=0 1*1=1 Para multiplicar nmeros que tienen parte entera y parte fraccionaria se opera igualmente como en el sistema decimal. Donde, para colocar el punto binario se cuenta la cantidad de cifras fraccionarias tanto en el multiplicando como en el multiplicador, y esta cantidad se separa en el producto o resultado.

ARITMTICA DEL COMPUTADOR: Multiplicacin binaria


Ejemplos:

Ejercicios: Efectuar las multiplicaciones indicadas: a) 100111 * 101 b) 11.101 * 1.01

ARITMTICA DEL COMPUTADOR: Divisin binaria


En esta operacin binaria los elementos son el dividendo y divisor. Como en la divisin decimal de enteros, un residuo es posible cuando un entero binario se divide por otro. Procedimiento:
Se toma el mismo nmero de cifras en el dividendo que las que tiene el divisor, si no alcanza se toma una ms.

Se resta, se baja la siguiente cifra y se sigue el mismo procedimiento

ARITMTICA DEL COMPUTADOR: Divisin binaria


As mismo, la divisin de fracciones binarias se maneja de la misma manera que la divisin de fracciones decimales; comprobmoslo revisando para ello el algoritmo:
Desplazar el punto binario, tanto en el dividendo como en el divisor, hasta que el divisor sea un nmero entero. Cuando el nmero de cifras fraccionarias del divisor es mayor que las del dividendo, es necesario agregar a este ltimo los ceros que se precisen. Luego, se determina si el nmero de cifras del divisor es igual o menor que el nmero de dgitos de la izquierda del dividendo. Si as sucede, se escribe un (1) en el cociente y el divisor se resta de esos dgitos, y a este residuo se le agrega la cifra siguiente del dividendo. Si, por el contrario, el divisor es superior a los dgitos Ejemplo:

10.01 1.1

ARITMTICA DEL COMPUTADOR: Divisin binaria


Ejercicios: Efectuar las divisiones siguientes:

a) 1111 101 b) b) 101.1011 1.11