In het octale - dat is , base 8 - nummeringssysteem , elk cijfer kan een van acht waarden , traditioneel aangeduid met cijfers van " 0 " tot en met " 7 . " Evenzo kan elk binair cijfer twee waarden uitgedrukt door " 0 " en nemen " 1 . " Het algoritme dat een octaal getal omzet in de binaire gelijkwaardig is eenvoudig . U kunt Java- code die dat algoritme implementeert schrijven . Instructies 1 Verklaren het volgende " String " array om de conversie coderen : String [ ] conversionTable = { " 000 " , " 001 " , " 010 " , " 011 " , " 100 " , " 101 " , " 110 " , " 111 " } ; kopen van 2 Store het octale getal dat moet worden omgezet in een ' string ', zoals in de volgende voorbeeldcode : < br > String myOctal = " 683 " ; 3 itereren over elk cijfer van de octale " String , " het omzetten van de cijfers in het binaire equivalent, zoals in de volgende voorbeeldcode : String myBinary = " " ; for (int i = 0 ; i < myOctal.length ( ) ; i + + ) { myBinary.append ( conversionTable [ myOctal . charAt ( i ) - '0 ' ] ) ; } Expression " myOctal.charAt ( i ) " evalueert tot de Unicode- waarde van het cijfer ( tussen 0 en 7 ) bij het i-de positie in " myOctal " ; door het aftrekken van de constante Unicode voor " 0 " van die uitdrukking , de code berekent de numerieke waarde van die cijfers en gebruikt het als een index in de conversietabel om de corresponderende reeks van drie binaire cijfers te verkrijgen . Het resultaat van de conversie in " myBinary . "
|