Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť osmičkové na binárne v jazyku Java

V osmičkové - to znamená , že základňa 8 - číslovanie systému , môže každá číslica jednu z ôsmich hodnôt , tradične označený číslicami od " 0 " až " 7 " . Podobne , každý binárne číslice môže mať dve hodnoty , symbolizovaný ako " 0 " a " 1 " . Algoritmus , ktorý prevádza číslo osmičkové do jeho binárny ekvivalent je jednoduché . Môžete písať kód v jazyku Java , ktorý implementuje tento algoritmus . Pokyny dovolená 1

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 . "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené