in

¿Cómo convertir binario a octal?

lsb and msb

Binario es el tipo más simple de sistema numérico que usa solo dos dígitos de 0 y 1 (es decir, valor de base 2). Dado que la electrónica digital tiene solo estos dos estados (0 o 1), el número binario es el más preferido en ingenieros informáticos modernos, especialistas en redes y comunicaciones y otros profesionales.

Mientras que Octal número es uno de los sistemas numéricos cuyo valor es 10 y solo tiene 8 símbolos: 0, 1, 2, 3, 4, 5, 6 y 7.

Conversión de sistema numérico binario a octal

El sistema de números octales proporciona una forma conveniente de convertir números binarios grandes en grupos más compactos y más pequeños. Hay varias formas de convertir un número binario en un número octal. Puede convertir utilizando métodos directos o indirectos. Primero, necesita convertir un binario en otro sistema base (por ejemplo, en decimal o en hexadecimal). Entonces necesitas convertirlo en número octal.

Bit más significativo (MSB) Punto octal Bit menos significativo (LSB)
82 81 80 8-1 8-2 8-3
64 8 1 1/8 1/64 1/512

Dado que los números son un tipo de sistema numérico posicional. Eso significa que el peso de las posiciones de derecha a izquierda es de 80, 81, 82, 83
etcéterapara la parte entera y el peso de las posiciones de izquierda a derecha son como 8-1, 8-2, 8-3etcétera.para la parte fraccionaria.

Ejemplo – Convierta el número binario 10010110 en un número octal.

First convert this into decimal number
= (10010110)2
= 1x27+0x26+0x25+1x24+0x23+1x22+1x21+0x20
= 128+0+0+16+0+4+2+0
= (150)10
Then, convert it into octal number
= (150)10
= 2x82+2x81+6x80
= (226)8 which is answer.

Sin embargo, también existe un método directo para convertir un número binario en un número octal: agrupación que se explica a continuación.

Usar agrupación

Dado que, solo hay 8 dígitos (de 0 a 7) en el sistema de números octales, por lo que podemos representar cualquier dígito del sistema de números octales usando solo 3 bits como se indica a continuación.

Valor del dígito octal Equivalente binario
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

Entonces, si crea cada grupo de 3 bits de número de entrada binaria, reemplace cada grupo de número binario de sus dígitos octales equivalentes. Ese será el número octal del número dado. Tenga en cuenta que puede agregar cualquier número de ceros en el bit más a la izquierda (o en el bit más significativo) para la parte entera y agregar cualquier número de ceros en el bit más a la derecha (o en el bit menos significativo) para la parte fraccionaria para completar el grupo de 3 bits, esto no cambia el valor del número binario de entrada.

Entonces, estos son los siguientes pasos para convertir un número binario en un número octal.

  • Toma un número binario

  • Divida los dígitos binarios en grupos de tres (comenzando desde la derecha) para la parte entera y comience desde la izquierda para la parte fraccionaria.

  • Convierta cada grupo de tres dígitos binarios en un dígito octal.

Este es un algoritmo simple en el que debe agrupar un número binario y reemplazar su dígito octal equivalente.

Ejemplo 1 – Convierta el número binario 1010111100 en un número octal. Dado que aquí no hay un punto binario ni una parte fraccionaria. Entonces,

LSB y MSB

Por lo tanto, de binario a octal es.

= (1010111100)2
= (001 010 111 100)2
= (1 2 7 4)8
= (1274)8

Ejemplo 2 Convierta el número binario 0110 011.1011 en un número octal. Dado que aquí hay un punto binario y una parte fraccionaria. Entonces,

Punto binario

Por lo tanto, de binario a octal es.

= (0110 011.1011)2
= (0 110 011 . 101 1)2
= (110 011 . 101 100)2
= (6 3 . 5 4)8
= (63.54)8

Estos están por encima de las conversiones simples de número binario a número octal.

raja

Publicado el 06-dic-2018 11:06:35

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Nueva palabra clave de Java – Javatpoint

apple touch icon@2

Diferencia entre los operadores == y% en% en R