Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
De decimal a binario.
Supongamos que se quiere convertir a binario el número 124 decimal. Se coge
primero la parte entera 124 y se hacen divisiones sucesivas entre 2 hasta que no se
pueda dividir más. El resultado estará formado por el cociente de la última división y
todos los restos surgidos en las divisiones efectuadas, tal y como se muestra a
continuación:
De decimal a octal.
Supongamos que se quiere convertir a octal el número 124 decimal. El
mecanismo es el mismo que antes, sólo que teniendo en cuenta que la base en el sistema
octal es 8 y no 2. Por tanto, se coge primero la parte entera 124 y se hacen divisiones
sucesivas entre 8 hasta que no se pueda dividir más. El resultado estará formado por el
cociente de la última división y todos los restos surgidos en las divisiones efectuadas, tal
y como se muestra a continuación:
124 / 8 = 15 Resto = 4
15 / 8 = 1 Resto = 7
Por tanto, 124(10 = 174(8
De decimal a hexadecimal.
El mecanismo es el mismo que ya se ha visto, pero ahora se hacen divisiones
sucesivas entre 16, que es la base del sistema destino, el hexadecimal. Supongamos que
se quiere convertir a hexadecimal el número 124 decimal, se haría tal y como se muestra
a continuación:
124 / 16 = 7 Resto = 12 = C
Por tanto, 124(10 = 7C(16
De binario a decimal.
Para las conversiones desde cualquier sistema al sistema decimal, se usará la
aplicación directa del teorema fundamental de la numeración, que ya se ha visto, y que
dice que “el valor de un número viene dado por el valor intrínseco de cada una de sus
cifras y por la posición que ocupan esas cifras dentro de la cadena numérica”. Es decir,
el valor (decimal) de un número viene dado por la fórmula:
De binario a octal.
El sistema binario tiene base 2, mientras que el sistema octal tiene base 8, donde
8 = 23. Esto quiere decir que lo que en octal se representa con una cifra, en binario se
representa con 3 cifras; es decir, con 3 bits:
• Con 3 bits se pueden codificar 23 números, que son los que hay en el intervalo
[0, 7]
• Con una cifra octal se pueden codificar 81 números, que son los que hay en el
intervalo [0, 7]
Por tanto, existe una relación directa entre ambos sistemas y se puede codificar cada
cifra octal utilizando 3 bits:
De binario a hexadecimal.
El razonamiento aquí es el mismo que en el caso de la conversión de binario a
octal. El sistema binario tiene base 2, mientras que el sistema hexadecimal tiene base
16, donde 16 = 24. Esto quiere decir que lo que en hexadecimal se representa con una
cifra, en binario se necesita un mínimo de 4 bits para poder representarlo:
• Con 4 bits se pueden codificar 24 números, que son los que hay en el intervalo
[0, 15]
• Con una cifra hexadecimal se pueden codificar 161 números, que son los que hay
en el intervalo [0, 15], en este caso en el intervalo [0, F]
Por tanto, existe una relación directa entre ambos sistemas y se puede codificar
cada cifra octal utilizando 4 bits:
De octal a binario.
El mecanismo de conversión de octal a binario es exactamente el contrario al
mecanismo de conversión de binario a octal, que ya se ha visto. Además, el
razonamiento es el mismo; es decir, 8 = 23, lo que quiere decir que con 3 bits se pueden
codificar los mismos números que con 1 cifra octal. Supongamos que queremos
convertir a binario el número octal 174. Lo que se hará es expresar cada una de las
cifras octales utilizando 3 bits.
Octal 1 7 4
Binario 001 111 100
De hexadecimal a decimal.
Como ya se ha comentado, para convertir al sistema decimal se usará la siguiente
fórmula:
Hexadecimal 7 C
Binario 0111 1100
Por lo tanto 7C(16 = 1111100(2
De hexadecimal a octal.
Para transformar un número hexadecimal a un número octal se pasará primero
por el sistema binario, de la siguiente manera:
Convertir de Hexadecimal a Binario.
Convertir de Binario a Octal.