Computadora - Conversin nmero
Hay muchos mtodos o tcnicas que pueden utilizarse para convertir a nmeros de una base a otra. Le demostramos a continuacin:
- Decimal a otro sistema de Base
- Otro sistema de Base a Decimal
- Otro sistema de Base que no Decimal
- Mtodo de acceso directo - binario a Octal
- Mtodo de acceso directo - Octal a binario
- Mtodo de acceso directo - binario a Hexadecimal
- Mtodo de acceso directo - Hexadecimal a binario
Decimal a otro sistema de Base
steps
Paso 1 - dividir el nmero decimal a convertir el valor de la nueva base.
Paso 2 - obtener el resto de paso 1 como el dgito ms a la derecha (dgito menos significativo) de nuevo nmero base.
Paso 3 - divida el cociente de la divisin anterior por la nueva base.
Paso 4 - grabar el resto del paso 3 como el siguiente dgito (a la izquierda) del nuevo nmero base.
Repita los pasos 3 y 4, que los restos de derecha a izquierda, hasta que el cociente sea cero en paso 3.
El resto pasado as obtenido ser el dgito ms significativo (MSD) el nuevo nmero de base.
Ejemplo
Nmero decimal: 29 10
Clculo binario equivalente:
Paso | Operacin | Resultado | Resto |
---|---|---|---|
Paso 1 | 29 / 2 | 14 | 1 |
Paso 2 | 14 / 2 | 7 | 0 |
Paso 3 | 7 / 2 | 3 | 1 |
Paso 4 | 3 / 2 | 1 | 1 |
Paso 5 | 1 / 2 | 0 | 1 |
Como se mencion en los pasos 2 y 4, los restos tienen que colocarse en el orden inverso para que el resto de la primero se convierte en la cifra menos significativa (LSD) y el resto pasado se convierte en el dgito ms significativo (MSD).
Nmero decimal: 29 10 = nmero binario: 11101 2
Otro sistema de base al sistema Decimal
Steps
Paso 1 - determinar el valor de la columna (posicional) de cada dgito (esto depende de la posicin del dgito y la base del sistema de numeracin).
Paso 2 - multiplicar los valores obtenidos de la columna (en el paso 1) de las cifras en las columnas correspondientes.
Paso 3 - suma los productos calculados en el paso 2. El total es equivalente al valor en decimal.
Ejemplo
Nmero binario: 11101 2
Clculo Decimal equivalente:
Paso | nmero binario | Nmero decimal |
---|---|---|
Paso 1 | 111012 | ((1 x 24) + (1 x 23) + (1 x 22) + (0 x 21) + (1 x 20))10 |
Paso 2 | 111012 | (16 + 8 + 4 + 0 + 1)10 |
Paso 3 | 111012 | 2910 |
Nmero binario: 11101 2 = nmero Decimal: 29 10
Otro sistema Base a sistema no Decimal
Steps
Paso 1 - convertir el nmero original a un nmero decimal (base 10).
Paso 2 - convertir el nmero decimal as obtenido para el nuevo nmero base.
Ejemplo
Nmero octal: 25 8
Clculo binario equivalente:
Paso 1: convertir a Decimal
Paso | Nmero octal | Nmero decimal |
---|---|---|
Paso 1 | 258 | ((2 x 81) + (5 x 80))10 |
Paso 2 | 258 | (16 + 5 )10 |
Paso 3 | 258 | 2110 |
Nmero octal : 258 = Nmero decimal : 2110
Step 2 : Convertir Decimal a binario
Paso | operacin | resultado | Resto |
---|---|---|---|
Paso 1 | 21 / 2 | 10 | 1 |
Paso 2 | 10 / 2 | 5 | 0 |
Paso 3 | 5 / 2 | 2 | 1 |
Paso 4 | 2 / 2 | 1 | 0 |
Paso 5 | 1 / 2 | 0 | 1 |
Nmero decimal: 21 10 = nmero binario: 10101 2
Nmero octal: 25 8 = nmero binario: 101012
Mtodo de acceso directo - binario a Octal
Steps
Paso 1 - los dgitos binarios se dividen en grupos de tres (a partir de la derecha).
Paso 2 - convertir cada grupo de tres dgitos binarios a un dgito octal.
Ejemplo
Nmero binario: 10101 2
Clculo equivalente Octal:
Paso | Nmero binario | Nmero octal |
---|---|---|
Paso 1 | 101012 | 010 101 |
Paso 2 | 101012 | 28 58 |
Paso 3 | 101012 | 258 |
Nmero binario : 101012 = Nmero octal : 258
Mtodo de acceso directo - Octal a binario
Steps
Paso 1 - convertir cada dgito octal en un nmero binario de 3 dgitos (los dgitos octales pueden ser tratados como decimal para esta conversin).
Paso 2 - combinar todos los grupos binarios resultantes (de 3 dgitos cada uno) en un nico nmero binario.
Ejemplo
Nmero octal: 25 8
Clculo binario equivalente:
Paso | Nmero octal | Nmero binario |
---|---|---|
Paso 1 | 258 | 210 510 |
Paso 2 | 258 | 0102 1012 |
Paso 3 | 258 | 0101012 |
Nmero octal : 258 = Nmero binario : 101012
Mtodo de acceso directo - binario a Hexadecimal
Steps
Paso 1 - los dgitos binarios se dividen en grupos de cuatro (a partir de la derecha).
Paso 2 - convertir cada grupo de cuatro dgitos binarios en un smbolo hexadecimal.
Ejemplo
Nmero binario: 10101 2
Clculo equivalente hexadecimal:
Paso | Nmero binario | Nmero hexadecimal |
---|---|---|
Paso 1 | 101012 | 0001 0101 |
Paso 2 | 101012 | 110 510 |
Paso 3 | 101012 | 1516 |
Nmero binario: 10101 2 = nmero Hexadecimal: 15 16
Mtodo de acceso directo - Hexadecimal a binario
steps
Paso 1 - convertir cada dgito hexadecimal a un nmero binario de 4 dgitos (los dgitos hexadecimales pueden ser tratados como decimal para esta conversin).
Paso 2 - combinar todos los grupos binarios resultantes (de 4 dgitos cada uno) en un nico nmero binario.
Ejemplo
Nmero hexadecimal: 15 16
Clculo binario equivalente:
Paso | Nmero hexadecimal | Nmero binario |
---|---|---|
Paso 1 | 1516 | 110 510 |
Paso 2 | 1516 | 00012 01012 |
Paso 3 | 1516 | 000101012 |
Nmero hexadecimal : 1516 = Nmero binario : 101012