Convertir binario a octal

Los sistemas binario y octal son dos sistemas numéricos diferentes comúnmente utilizados en informática. Cada uno tiene una base diferente: el binario tiene una base 2 y el octal tiene una base 8, lo que significa que deben agruparse para convertir. Sin embargo, esto suena mucho más complicado de lo que en realidad es esta simple conversión.

Pasos

Método 1 de 2: convertir a mano

Imagen titulada Convert Binary to Octal Number Step 1
1. Reconocer un rango de números binarios. Los números binarios son simplemente secuencias de unos y ceros, como 101001, 001 o incluso solo 1. Cuando ves una secuencia numérica de este tipo, generalmente es binaria. Sin embargo, algunos libros y profesores también se refieren a números binarios con un subíndice `2`, como 10012, esto para evitar confusiones con el número decimal 1001.
  • Este subíndice indica la `base` del número. Binario es un sistema numérico con base dos y octal tiene base ocho.
Imagen titulada Convert Binary to Octal Number Step 2
2. Agrupa todos los unos y ceros en el binario en conjuntos de tres, comenzando desde la derecha. Solo hay dos dígitos binarios y ocho octales diferentes. Porque 23=8,{ estilo de visualización 2 ^ {3} = 8,}2^{3}=8, ¿Necesitas tres números binarios para representar cada número octal?. Comience a dividirse en grupos a la derecha. Por ejemplo: el número binario 101001 se puede dividir en 101 001.
Imagen titulada Convert Binary to Octal Number Step 3
3. Agregue ceros a la izquierda del último dígito si no tiene suficientes dígitos para formar un grupo de tres números. El número binario 10011011 tiene ocho dígitos, no es un múltiplo de tres, pero aún se puede convertir en un número octal. Simplemente agregue ceros adicionales al primer grupo hasta que tenga tres lugares. Por ejemplo:
  • Original: 10011011
  • En grupos: 10 011 011
  • Después de agregar ceros: 010 011 011
  • Imagen titulada Convert Binary to Octal Number Step 4
    4. Agregue un 4, 2 y un 1 a cada cadena de tres números para indicar los valores de lugar. Cada uno de los tres números binarios en un conjunto representa un valor posicional particular en el sistema numérico octal. El primer número es el de un 4, el segundo un 2, y el tercero tiene el valor 1. Para mayor claridad, escriba esto directamente debajo de cada cadena de tres números binarios. Por ejemplo:
  • 010 011 011
    421 421 421
  • 001
    421
  • 110 010 001
    421 421 421
  • Tenga en cuenta que si está buscando un método rápido, puede omitir este paso y simplemente comparar la secuencia de números binarios con este .
  • Imagen titulada Convert Binary to Octal Number Step 5
    5. Si hay uno encima de cualquiera de los valores posicionales, escribe ese número (4, 2 o 1) para comenzar la conversión. Si hay uno encima del "4" entonces el número octal contiene un 4. Si hay un 0 arriba del valor posicional 1, entonces el número octal no contiene 1, así que coloca un espacio, un cero o un guión en ese lugar. Como en el siguiente ejemplo:
  • Problema:
  • Convertir 1010100112 a octal.
  • Dividirlos en tres:
  • 101 010 011
  • Suma los valores posicionales:
  • 101 010 011
    421 421 421
  • Resalta cada valor posicional:
  • 101 010 011
    421 421 421
    401 020 021
  • Imagen titulada Convert Binary to Octal Number Step 6
    6. Sume los nuevos números en cada grupo de tres dígitos. Si sabe qué valores de lugar hay en el número octal, sume todos los dígitos por grupo. Entonces, si tienes 101, esto se convierte en 4, 0 y 1, y esto produce 5 como resultado (4+0+1=5{ estilo de visualización 4+0+1=5}4+0+1=5). Para continuar con el ejemplo anterior:
  • Problema:
  • Convertir 1010100112 a un octal.
  • Separe en tres, agregue valores posicionales y marque cada lugar:
  • 101 010 011
    421 421 421
    401 020 021
  • Sume cada conjunto de tres:
  • (4+0+1)(0+2+0)(0+2+1)=5,2,3{ estilo de visualización (4+0+1)(0+2+0)(0+2+1)=5,2,3}(4+0+1)(0+2+0)(0+2+1)=5,2,3
  • Imagen titulada Convert Binary to Octal Number Step 7
    7. Coloque las respuestas recién convertidas una al lado de la otra para formar el número octal final. La división del número binario fue solo para facilitar la conversión: el número original era una cadena larga. Entonces, ahora que está convertido, vuelva a armarlo todo para obtener su respuesta final. no es mas.
  • Problema:
  • Convertir 1010100112 a octal.
  • Dividir, sumar valores posicionales, marcar lugares y sumar totales:
  • 101 010 011
    5 — 2—3
  • Coloque los números convertidos uno al lado del otro:
  • 523
  • Imagen titulada Convert Binary to Octal Number Step 8
    8. Agregue un subíndice 8 (como este 8) para completar la conversión. Básicamente, no hay forma de saber si 523 se refiere a un número octal o decimal, sin la notación correcta. Para asegurarte de que tu maestro sepa que resolviste el problema correctamente, coloca un subíndice 8 junto a tu respuesta, refiriéndose a un número octal (base 8).
  • Problema:
  • Convertir 1010100112 a octal.
  • Conversión:
  • 523.
  • Respuesta:
  • 5238
  • Método 2 de 2: conversiones rápidas y variaciones

    Imagen titulada Convert Binary to Octal Number Step 9
    1. Use una tabla de conversión simple para ahorrar tiempo y trabajo. No puede usar esto en una prueba, pero en otras ocasiones es una excelente opción. Dado que solo hay 8 combinaciones posibles de números, en realidad es una tabla bastante fácil de recordar. Todo lo que tienes que hacer es dividir los números en grupos de tres y compararlos con la tabla de las imágenes.
    • Observe cómo para los números 8 y 9 no hay conversiones directas. En números octales no existen ya que solo hay 8 dígitos (0-7) en un sistema numérico de base 8.
    Imagen titulada Convert Binary to Octal Number Step 10
    2. Deje el punto decimal y calcule si está tratando con decimales. Suponga que necesita convertir el número binario 10010.11 a un número octal. Normalmente se trabaja de derecha a izquierda para dividir los números en grupos de tres. Con un decimal se trabaja hacia afuera desde el punto. Entonces, para los dígitos a la izquierda del punto decimal (10010), trabaje desde el punto a la izquierda (010 010 o convertido, 115.24). Para los números de la derecha (0,11), trabajar desde el punto hacia la derecha (110). Al agregar ceros, siempre agréguelos en la dirección en la que está trabajando. La distribución final es 010 010 , 110.
  • 101.1 → 101 . 100
  • 1.01001 → 001 . 010 010
  • 1001101.0101 → 001 001 101 . 010 100
  • Imagen titulada Convert Binary to Octal Number Step 11
    3. Use la tabla de conversión octal para volver a convertir de octal a binario. Necesitas que la tabla funcione al revés, porque un simple "3" no le brinda suficiente información para realizar el cálculo a menos que conozca bien el sistema octal y quiera considerar cada combinación. Simplemente use la siguiente tabla para convertir fácilmente un dígito octal en una secuencia de tres números binarios, luego colóquelos uno al lado del otro:
  • 0 → 000
  • 1 → 001
  • 2 → 010
  • 3 → 011
  • 4 → 100
  • 5 → 101
  • 6 → 110
  • 7 → 111
  • Consejos

    • Tómese su tiempo para dividir números. Por lo general, lo mejor es una hoja de papel grande con mucho espacio.

    Оцените, пожалуйста статью