Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come convertire ottale a binario in Java

Nel ottale - cioè, base 8 - sistema di numerazione , ogni cifra può prendere una delle otto valori , tradizionalmente indicata con cifre da "0 " a " 7 ". Allo stesso modo , ogni cifra binaria può assumere due valori simboleggiati da " 0 " e "1 ". L'algoritmo che converte un numero ottale nel suo equivalente binario è semplice. È possibile scrivere codice Java che implementa tale algoritmo. Istruzioni
1

Dichiarare il seguente array "Stringa" per codificare la conversione :

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

Conservare il numero ottale per essere convertito in una " stringa ", come nel seguente codice di esempio :

myOctal String = " 683 " ;
3

iterare su ogni cifra ottale " String ", convertendo la cifra nel suo equivalente binario , come nel seguente codice di esempio :

myBinary String = "";

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

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


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

 

Programmazione © www.354353.com