Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

02 Conversiones

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 6

Conversin entre binarios y decimales, binario a octal y de binario a hexadecimal Binario a decimal

Dado un nmero N, binario, para expresarlo en el sistema decimal, se debe escribir cada nmero que lo compone, multiplicado por la base dos, elevado a la posicin que ocupa. Ejemplo: 110012 = 1 24 + 1 23 + 0 22 + 0 21 + 1 20 = 25 10

1011112 = 1 25 + 0 24 + 1 23 + 1 22 + 1 21 + 1 20 = 45 10 101012 = 1 24 + 0 23 + 1 22 + 0 21 + 1 20 = 21 10

Decimal a binario
Se divide el nmero decimal entre 2 cuyo resultado entero se vuelve a dividir entre 2 y as sucesivamente. Una vez llegados al 1 indivisible se cuentan el ltimo cociente, es decir el uno final (todo nmero binario excepto el 0 empieza por uno), seguido de los residuos de las divisiones subsiguientes. Del ms reciente hasta el primero que result. Este nmero ser el binario que buscamos. A continuacin se puede ver un ejemplo con el nmero decimal 100 pasado a binario.
N Decimal 100 50 25 12 6 3 Base 2 2 2 2 2 2 Cociente 50 25 12 6 3 1 Resto 0 0 1 0 0 1

10010 = 11001002

N Decimal 107 53 26 13 6 3

Base 2 2 2 2 2 2

Cociente 53 26 13 6 3 1

Resto 1 1 0 1 0 1

10710 = 11010112

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:

1101011, 101001012

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 Dgito binario 1,290 0,580 1,160 0,320 0.64 1.28 0.56 1.12 1 0 1 0 0 1 0 1

Otra forma de conversin consiste en un mtodo parecido a la factorizacin en nmeros primos. Es relativamente fcil dividir cualquier nmero entre 2. Este mtodo consiste tambin en divisiones sucesivas. Dependiendo de si el nmero es par o impar, colocaremos un cero o un uno en la columna de la derecha. si es impar, le restaremos uno y seguiremos dividiendo por dos, hasta llegar a 1. Despus, slo nos queda tomar el ltimo resultado de la columna izquierda (que siempre ser 1) y todos los de la columna de la derecha y ordenar los dgitos de abajo a arriba. Y luego se hara un cuadro con las potencias con el resultado. Ejemplo:
100|0 50|0 25|1 12|0 6|0 3|1 1|1 --> 1, 25-1=24 y seguimos dividiendo por 2

--> 100 => 1100100

Y tambin tenemos otro mtodo el mtodo de distribucin en el que distribuimos el nmero decimal y podemos tener el resultado en binario, trabaja de la siguiente manera tenemos el nmero 151 lo que tenemos que hacer es distribuir este nmero buscando el nmero ms prximo; en este caso es 128 as que en la casilla donde hay capacidad de contener el nmero que tenemos lo vamos marcando. y en las casillas que no empleamos las marcaremos con un 0. Ejemplo:
1|1 2|1 4|1 8|0 16|1 32|0 64|0 128|1 256|0 y sucesivos

Binario a Octal

Para convertir un nmero binaro a octal: Se agrupa el nmero binario en grupos de 3 y se convierte a cada grupo en su octal equivalente mediante los mtodos vistos para pasar de binario a decimal (recuerde que cada grupo de 3 puede expresar los nmeros del 0 al 7), ejemplo: B(10 101 001) tenemos 3 grupos (010) (101) (001) se complet el primer grupo agregando un cero, ahora mediante los mtodos vistos lo convertimos y lo volvemos a agrupar 010 = 2, 101 = 5, 001 = 1, entonces el nmero en octal es Oc(251)
Agrupacin 010 011 111 , 111 110 Equivalente octal 2 3 7 , 7 6

Ejemplo: 11011111,111112 Resultado: 237,76 8


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.

Octal a Binario
Cada dgito Octal se lo convierte en su binario equivalente de 3 bits y se agrupa, ejemplo: Oc(247) --> el 2 en binario es 10, pero en binario de 3 bits es Oc(2) = B(010), el Oc(4) = B(100) el Oc(7) = B (111), luego el nmero en binario ser: B(010 100 111) = O(247)

Carcter octal 0 1 2 3 4 5 6 7

N binario 000 001 010 011 100 101 110 111

Ejemplo: 55,358 Resultado: 101 101, 011 1012

Binario a hexadecimal
Para pasar de binario a Hexadecimal se realiza el mismo proceso de pasar de Binario a Octal pero se agrupa en grupos de 4 bits y nada mas, las categorias del hexa es de (1,2,3,4,5,6,7,8,9,10,1a,1b,1c,1d,1f)

Sistema binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Sistema Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Ejemplo: 1011111,1100012 Agrupando obtenemos el siguiente resultado: 0101 1111, 1100 01002 Sustituyendo segn la tabla logramos la conversin esperada:

5F, C416

Hexadecimal a Binario
Idntico que para pasar de Octal a Binario, solo que se remplaza por el equivalente de 4 bits. 69DE16= 0110 1001 1101 11102

Tabla de conversin entre decimal, binario, hexadecimal y octal


Decimal Binario Hexadecimal Octal 0 1 0000 0001 0 1 0 1

2 3 4 5 6 7 8 9 10 11 12 13 14 15

0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

2 3 4 5 6 7 8 9 A B C D E F

2 3 4 5 6 7 10 11 12 13 14 15 16 17

EJERCICIOS PROPUESTOS
1. Para pasar de binario a decimal a) 110012 b) 10110110112 Solucin: 2510 Solucin: 73110

2. Para pasar de decimal a binario a) 86910 b) 842610 Solucin: 11011001012 Solucin: 100000111010102

3. Para pasar de binario a octal a) 1110101012 b) 11011, 012 Solucin: 7258 Solucin: 33,28

4. Para pasar de octal a binario a) 20668 b) 142768 Solucin: 0100001101102 Solucin: 0011000101111102

5. Para pasar de binario a hexadecimal a) 1100010002 b) 100010,1102 Solucin: 18816 Solucin: 22,C

6. Para pasar de hexadecimal a binario

a) 86BF16 b) 2D5E16

Solucin: 10000110101111112 Solucin: 00101101010111102

7. Para pasar de octal a decimal a) 1068 b) 7428 Solucin: 7010 Solucin: 48210

8. Para pasar de decimal a octal: a) 23610 b) 5274610 Solucin: 3548 Solucin: 1470128

También podría gustarte