Nwlapcug.com


Come convertire un ottale in binario in Java

Come convertire un ottale in binario in Java


In ottale - vale a dire 8 base--numerazione sistema, ogni cifra può assumere uno dei otto valori, tradizionalmente indicati con cifre da "0" a "7". Allo stesso modo, ogni cifra binaria può assumere due valori simboleggiati come "0" e "1". L'algoritmo che converte un numero ottale in relativo equivalente binario è semplice. È possibile scrivere codice Java che implementa quell'algoritmo.

Istruzioni

1

Dichiarare la seguente matrice di "Stringa" per codificare la conversione:

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

2

Memorizzare il numero ottale per essere trasformata in una "stringa", come nell'esempio di codice riportato di seguito:

String myOctal = "683";

3

Scorrere ogni cifra ottale "stringa," convertire la cifra in relativo equivalente binario, come nell'esempio di codice riportato di seguito:

String myBinary = "";

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

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

}

Espressione "myOctal.charAt(i)" restituisce il valore di Unicode per la cifra (da 0 a 7) si trova nella posizione i-esima in "myOctal"; sottraendo il costante Unicode per "0" da quell'espressione, il codice calcola il valore numerico di tale cifra e utilizza come indice nella tabella di conversione per ottenere la corrispondente stringa di tre cifre binarie. Il risultato della conversione è in "myBinary."