“Conocimientos Programación>Programación Java

Cómo convertir Octal a binario en Java

2012/2/9
En el octal - es decir , la base de 8 - sistema de numeración , cada dígito puede tomar uno de los ocho valores , tradicionalmente identificado 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 "String " para codificar la conversión :

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

tienda el número octal que desea convertir en una " cadena ", como en el siguiente ejemplo de código:

cadena myOctal = " 683 " ;
3

iterar sobre cada dígito octal del "String ", convirtiendo la cifra en su equivalente binario, como en el siguiente ejemplo de código:

cadena myBinary = "";

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

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


Expresión " myOctal.charAt ( i ) " se evalúa como el valor Unicode para el dígito (entre 0 y 7 ) situada en el i-ésimo en la posición " myOctal " ; restando la constante Unicode para " 0 " de esa expresión , el código calcula el valor numérico de ese dígito 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 en " myBinary . "

Programación Java
Cómo crear un archivo JAR para su distribución en Eclipse
Cómo cargar imágenes en un emulador Android
Cómo solucionar problemas con la descarga de Java
Cómo dibujar una línea en Java Con Line2D
Cómo definir el color de una barra de desplazamiento en Java
Cómo comparar los métodos de cadena mediante la longitud y charAt en Java
Cómo convertir un decimal a un número entero en Java
Cómo leer de un flujo de entrada en Java
Conocimientos Informáticos © http://www.ordenador.online