Você está na página 1de 12

Conversin decimal binario hexadecimal

Conversin de Binario a Decimal Para realizar la conversin de binario a decimal, hay lo siguiente: Utilizar los valores que presenta cada posicin del nmero binario a ser transformado, comenzando de derecha a izquierda, y sumando los valores de las posiciones que tienen un 1. Por ejemplo: el nmero binario 1010010 corresponde en decimal al 82 se puede representar de la siguiente manera: que hacer

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Conversin de Binario a Decimal

64 32 16 1 0 1

8 0

4 0

2 1

1 0

Recordemos que los valores de las posiciones de un octeto: Cada posicin es el resultado de elevar el 2 al nmero de posicin empezando por cero y de derecha a izquierda. 1 2 4 8 16 32 64 128 = = = = = = = = 20 21 22 23 24 25 26 27
2

Entonces se suma los nmeros 2, 16 y 64: 2 + 16 + 64 = 82

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Decimal a binario - Mtodo 1

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 numero binario excepto el 0 empieza por uno), seguido de los residuos de las divisiones subsiguientes. Del ms reciente hasta el primero que resulto. Este nmero ser el binario que buscamos. A continuacin se puede ver un ejemplo con el nmero decimal 100 pasado a binario.

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Mtodo 1
100 dividido 2 igual 50 resto

100 0

2 50 0 2 25 1 2 12 0 2 6 0 2 3 1 2 1

50 dividido 2 igual 25 resto 0 25 dividido 2 igual 12 resto 1 12 dividido 2 igual 6 resto 0 6 dividido 2 igual 3 resto 0 3 dividido 2 igual

1 resto 1

Derecha a izquierda

1100100
4

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Decimal a binario - Mtodo 2


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 numero 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 solo 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.

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Ejemplo:

100 | 0 50 | 0 25 | 1 --> 1, 25-1=24 y seguimos dividiendo por 2 12 | 0 6|0 3|1 1 |1 --> 100 1100100

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Decimal a binario - Mtodo 3


Existe un ltimo mtodo. Los valores de todo octeto estn dentro del rango del 0 al 255. De tal forma, se toma el numero decimal a convertir y vemos si es mayor o igual a la primera mayor potencia de 2 (128) o tambin llamado el bit mas significativo (el de mayor peso), de ser as sabremos que en esa posicin 8 va un 1, luego le restamos a nuestro numero 128, solo en caso de que el numero decimal sea menor a 128, ah no le restamos nada y continuamos comparando con la siguiente potencia, o sea con 64. El resultado de esta resta es mayor o igual a la potencia siguiente, de ser si va un 1 en esa posicin y le restamos el valor de la posicin, en caso de que no, continuo comparando con la siguiente potencia y as sucesivamente.

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Ejemplo: 221 a binario


221 >= 128? > SI entonces en la posicin 8 va un 221 - 128 = 93 93 >= 64? > SI, entonces en la posicin 7 va un 93 64 = 29 29 >= 32 > NO, entonces en la posicin 6 va un 29 >= 16 > SI, entonces en la posicin 5 va un 29 16 = 13 13 >= 8 > SI, entonces en la posicin 4 va un 13 8 = 5 5 >= 4 > SI, entonces en la posicin 3 va un 54=1 1 >= 2 > NO, entonces en la posicin 2 va un 1>= 1 > SI, entonces en la posicin 1 va un 1 1 0 1 1 1 0 1

Agrupamos los resultado 11011101 = 221


Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados. Informacin pblica de Cisco

Conversin de Binario a hexadecimal

Para realizar la conversin de binario a hexadecimal, realice lo siguiente: Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dgitos, entonces agregue ceros a la izquierda.

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

Nmero en binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados. Informacin pblica de Cisco

Nmero en hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F
10

Posteriormente vea el valor que corresponde de acuerdo a la tabla:

Conversin de Binario a hexadecimal


La cantidad correspondiente en hexadecimal se agrupa de izquierda a derecha. Ejemplos: 110111010 (binario) = 1BA (hexadecimal). Proceso: 1010 = A 1011 = B 1 entonces agregue 0001 = 1 Agrupe de izquierda a derecha: 1BA 11011110101 (binario) = 6F5 (hexadecimal). Proceso: 0101 = 6 1111 = F 110 entonces agregue 0110 = 6 Agrupe de izquierda a derecha: 6F5

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

11

Conversin de hexadecimal a decimal


Un nmero hexadecimal se puede convenir a su equivalente decimal utilizando el hecho de que cada posicin de los dgitos hexadecimales tiene un valor que es una potencia de 16. El LSD tiene un valor de 16^0 = 1; el siguiente dgito en secuencia tiene un valor de 161 = 16; el siguiente tiene un valor de 16^2 = 256 y asi sucesivamente. Por ejemplo: 81216 = 8x162+1x161+2x160 81216 = 2048 + 16 + 2 81216 = 206610

Mdulo 6 BSCI 2006 Cisco Systems, Inc. Todos los derechos reservados.

Informacin pblica de Cisco

12

Você também pode gostar