Documente Academic
Documente Profesional
Documente Cultură
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
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
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
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
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
a) 86BF16 b) 2D5E16
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