Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos de conversión
2.2.1. Comparación de algoritmos de conversión
2.3. Conversiones de los sistemas
2.3.1. Conversión de sistema binario
a. Decimal
b. Hexadecimal
2.3.2. Conversión de sistema decimal
a. Binario
b. Hexadecimal
2.3.3. Conversión de sistema hexadecimal
a. Binario
b. Decimal
Introducción
Para hablar de las comparaciones entre los sistemas numéricos hay que destacar
lo que los diferencia y eso es que todos tienen bases diferentes bases.
Binario: 2 (0,1)
El valor de cada dígito está asociado al de una potencia de base 2. Esta base que
se utilizará a la hora de hacer las conversiones a los otros sistemas.
Decimal: 10 (0,1,2,3,4,5,6,7,8,9)
Hexadecimal: 16 (0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F)
Los sistemas de numeración, tienen como semejanza que todos son posicionales
por lo que van a adquirir un valor dependiendo de la posición que ocupen.
2.3. Conversiones
a. Decimal
1. Inicie por el lado derecho del número en binario, cada cifra multiplíquela por
2 elevado a la potencia consecutiva, comenzando por la potencia 0, 20.
2. Luego multiplique el valor obtenido por el número binario correspondiente.
3. Después de realizar cada una de las multiplicaciones, sume todas y el
número resultante será el equivalente al sistema decimal.
Ejemplos:
1 1 0 1 1
24 +23 + 0+21+ 20
16+8+ 2+ 1=2710
1 0 1 1 0 1 0 1
128+32+16+ 4+1=18110
b. Hexadecimal
Debido a que este sistema tiene como base 16, que es la cuarta potencia de 2 y
que dos es la base del sistema binario es posible establecer un método directo
para convertir de la base 2 a la base 16.
10011110111100111002=4 F 79 C16
1011 0011
B 3
101100112 ¿ B3 16
a. Binario
Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a
dividir entre 2, y así sucesivamente hasta que el dividendo sea menor que el
divisor, 2. Es decir, cuando el número a dividir sea 1 o 0 finaliza la división. Si el
número resultante es impar es 1 y si es par es 0.
El número 100 en el sistema decimal al transformarlo al sistema binario seria 1100100, ya que
como se mencionó antes se debe leer a partir de la última división realizada.
Ejemplos:
1210 ¿ 1100 2
Convertir el número 8210 a binario.
8210=10100102
decimal.
15310=10011001 2
b. Hexadecimal
Para pasar un número al sistema hexadecimal lo tenemos que dividir por 16 e ir
quedándonos con el resto.
2. Una vez llegados al último número se empieza de abajo a tomar los restos.
El número 1 869 en el sistema decimal al transformarlo al sistema hexadecimal seria 74D, ya que
como se mencionó antes se debe leer a partir de la última división realizada.
Ejemplos:
Convertir el número 57310 a hexadecimal.
57310=23 D 16
Convertir el número 4711 a hexadecimal.
10
4711 10=126716
Convertir el número
7000 a hexadecimal.
10
700010=1 B 5816
Debido a que este sistema tiene como base 16, que es la cuarta potencia de 2 y
que dos es la base del sistema binario es posible establecer un método directo
para convertir de la base 2 a la base 16.
Tabla 2. Conversión de hexadecimal a binario.
Ejemplos:
1 0 A 4
1 00001010 0100
10 A 4 16=10000101001002
Convertir el número CF 8 E16 a binario.
C F 8 E
CF 8316=1100111110001110 2
3 A 5
3 A 516=1110100101 2
F 8 0 B
F 80 B 1616=11111000000010112
b. Decimal
Ejemplos:
( Ex 16 ) + ( 5 x 1 )=( 14 x 16 )+ (5 x 1 )=224+5
¿ 22910
( Bx 4096 )+ (2 x 256 ) + ( Fx 16 ) + ( 8 x 1 )
¿ 45 816 10
( 4 x 4096 ) + ( 8 x 256 ) + ( 6 x 16 ) + ( Dx 1 )
¿ 16 384+2048+ 96+13
¿ 1854110