Computadora - Conversin nmero


Anuncios


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