Tecnología

Inicio

Cómo convertir octal a binario en Java

Cómo convertir octal a binario en Java


En el octal - es decir, base 8 - sistema de numeración, cada dígito puede tener uno de los ocho valores, tradicionalmente denotados por los dígitos de "0" a "7" Del mismo modo, cada dígito binario puede tomar dos valores simbolizados como "0" y "1" El algoritmo que convierte un número octal en su equivalente binario es sencillo. Se puede escribir código Java que implementa el algoritmo.

Instrucciones

1 Declarar la siguiente matriz "Cadena" para codificar la conversión:

String [] = {conversionTable "000", "001", "010", "011", "100", "101", "110", "111"};

2 Almacenar el número octal para ser convertidos en una "cadena", como en el siguiente ejemplo de código:

MyOctal cadena = "683";

3 Iterar sobre cada dígito octal de la "Cadena", convertir el dígito en su equivalente binario, como en el siguiente ejemplo de código:

MyBinary cadena = "";

for (int i = 0; i <myOctal.length (); i ++) {

myBinary.append (conversionTable [myOctal.charAt (i) - '0']);

}

La expresión "myOctal.charAt (i)" se evalúa como el valor Unicode para el dígito (entre 0 y 7) situado en la posición i-ésima en "myOctal"; restando la constante Unicode para "0" de esa expresión, el código calcula el valor numérico de ese dedo y lo utiliza como un índice en la tabla de conversión para obtener la cadena correspondiente de tres dígitos binarios. El resultado de la conversión se encuentra en "MyBinary."