Академический Документы
Профессиональный Документы
Культура Документы
BINARIO - DECIMAL
En el Sistema Decimal podemos escribir números como 451, 672, 30, etc. Es decir, podemos formar cualquier combinación de
los dígitos del 0 al 9 (cifras).
En Sistema Binario podemos escribir números como 01100111, 1110, 011, 1, etc. Es decir, podemos formar cualquier
combinación de los dígitos 0 y 1 (bits).
Cada número en Sistema Decimal tiene su equivalente en Sistema Binario, y viceversa. Pero…¿Cómo se convierten los
números de Sistema Binario a Sistema Decimal?
PASO 2 – A cada bit le hacemos corresponder una potencia de base 2 y exponente igual al número de bit.
PASO 1 – Dividimos 45 entre 2 sucesivamente, sin sacar decimales, hasta obtener un cociente igual a 1.
PASO 2 – Leemos el último cociente y todos los restos en sentido contrario a cómo han ido apareciendo.
PASO 3 – En caso de que nos pidan el resultado dentro de un byte rellenamos con ceros por delante hasta completar los ocho
bits.
Decimal a Hexadecimal
El sistema hexadecimal es un sistema de Base 16, por lo tanto tiene 16 valores posibles que van del 0 al 9 y de la A a la F.
Las letras A B C D E F corresponden a los valores 10, 11, 12, 13, 14, 15 respectivamente.
Nota: Un valor hexadecimal corresponde a 4 bits, por lo que se convierte en un sistema muy útil para simplificar largas
cadenas de Binarios. A continuación mostramos una tabla de ayuda con las correspondencias de valores.
Decimal Binario Hexadecimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Hay varios métodos, para realizar la conversión de decimal a hexadecimal, en esta oportunidad explicaremos dos (2) formas
para realizarlo.
Primera forma.
La primera forma la haremos a base de dividir el número decimal entre 16, hasta que no podamos dividir más.
1869 / 16 = 116 Resto 13 equivale a la letra D
116 / 16 = 7 Resto 4 su equivalente es el 4
Como el último cociente no es divisible entre 16, este pasa a formar parte del número que se forma en la notación hexadecimal.
Para formar el número en notación hexadecimal procedemos de la siguiente manera, el primer número hexadecimal es el
cociente de la última división (7) y seguidamente en orden ascendente se van colocando los restos hacia la izquierda, para
formar el número en hexadecimal (74D16).
Segunda Forma.Esta forma es más sencilla que la anterior y consiste en pasar el número decimal a binario y después
convertirlo a hexadecimal.
Tomemos el mismo ejemplo de la primera forma.
186910 su equivalente en binario es 111010011012
Para pasar de un número binario a hexadecimal debemos hacer agrupaciones de 4 bits, tomando el punto de inicio el último
número binario de la derecha.
Iremos haciendo agrupaciones de derecha a izquierda
Si el último grupo no llega a 4 bits, lo rellenaremos con 0, por ejemplo, si el último grupo de 4 bits es 111, lo rellenaremos con 0
de la siguiente forma 01110111 0100 11017 4 D
Primer grupo 1101 corresponde a D (13) en hexadecimalSegundo grupo 0100 corresponde a 4 en hexadecimalTercer grupo
0111 corresponde a 7 en hexadecimal
El resultado de 0111010011012 es 74D16 cuyo valor decimal es 186910
Otro ejemplo
Recuerde que la conversión de decimal a binario se hizo usando la división repetida entre 2, y la decimal a octal mediante la
división entre 8. de la misma manera, la conversión de decimal a hexadecimal se realiza. Ejemplo:
2 2 7 0 4
Para convertir un número Hexadecimal en Octal, primero debe ser transformado en binario y luego de binario a Octal. Tomar en Cuenta que los números
decimales son de 4 caracteres binarios, además en los numero hexadecimales:
División del 2
2 2
0 1
2 multiplicado por 1 es igual a 0. Los valores del múltiplo y el resto se tomaran de derecha a izquierda.
Entonces 2=10. Como los hexadecimales son de 4 dígitos en binarios, se debe completar con ceros (0) a la izquierda.
Entonces 2=0010.
Ahora se realizara el mismo procedimiento para los demas digitos del numero hexadecimal (25C4 16)
5 2 División del 5
1 2 2
0 1
2x2=4 Resto=1, 1x2=2 Resto=0. Entonces 5=0101.
octal a hexadecimal
Es muy igual a la conversión de hexadecimal a binario, con la diferencia de que los números binarios solo deberan
tener 3 dígitos.
Ejemplo: 468
Convertir 4 en Binario
4 2
0 2 2
0 1
4/2=2 (residuo=0)
2/2=1 (residuo=0)
4=100
6 2
0 3 2
1 1
6=110
Numero octal 4 6
Codificado en binario 100 110
Ahora para convertir el número binario 1001102 en hexadecimal debemos agrupar de 4 en 4 digitos de derecha a
izquierda. Se veria asi:
10 0110
Los dígitos que faltan a la izquierda se completan con “0”.
0010 0110
2 6
ENTONCES 468 = 2616
La serie de dígitos hexadecimales que se obtiene representa el equivalente hexadecimal del número binario.
A continuación dos tablas de referencia para las conversiones.
Codigo Numero
000
Binario 0Octal
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Escribir en base 10 los siguientes números escritos en el sistema octal (es decir, en base 8):
Ejercicio 37(8
4568
4.8*2+5.8*1+6.8*0
4*64+5*8+6*1
256+40+6…….302