Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
deklarovať nasledujúce " String " pole pre kódovanie konverzie :
String [ ] conversionTable = { " 000 " , " 001 " , " 010 " , " 011 " , " 100 " , " 101 " , " 110 " , " 111 " } ;
2
Uložte osmičkové číslo , ktoré chcete previesť do " String " , ako v nasledujúcom ukážkovom kóde :
String myOctal = " 683 " ;
3
iterácii každej číslice osmičková " String " , konverzia číslicu do jeho binárny ekvivalent , ako v nasledujúcom ukážkovom kóde :
String myBinary = " " ;
for ( int i = 0 ; i < myOctal.length ( ) ; i + + ) {
myBinary.append ( conversionTable [ myOctal . cHAR ( i ) - '0 ' ] ) ;
}
Výraz " myOctal.charAt ( i ) " vyhodnotí na hodnotu Unicode pre číslicu ( medzi 0 a 7 ) sa nachádza na i - tý pozície v " myOctal " ; odpočítaním konštantný Unicode pre " 0 " z tohto výrazu , kód vypočíta číselnú hodnotu tejto číslice a používa ho ako index do konverzný tabuľky získať zodpovedajúce reťazec troch binárnych číslic . Výsledkom konverzie je v " myBinary . "