binære, oktale og vores velkendte decimal -system er alle pladsværdien systemer til repræsentere tal. Forskellen ligger i antallet af forskellige tal benyttes pr plads værdi . Mens vores decimal system har 10 tal (0-9 ) , oktal har 8 ( 0-7) , og binære har 2 (0 og 1) . Konvertering mellem disse systemer effektivt betyder at anerkende , at en række skrevet i ethvert system er baseret på beføjelser sin base . Fordi oktal er baseret på beføjelser 8, men 8 er selv en effekt på binær base 2 , er det forholdsvis nemt at konvertere fra den ene til den anden . Instruktioner
1
Block off cifrene i binær streng i sæt af tre startende fra højre. For eksempel ville 1011010110 blive adskilt i 1 011 010 110. .
2
Konverter længst til højre trecifrede blok ( eller mindre) til en enkelt værdi , det samme som hvis du skulle beregne hver som en decimal . Da et sæt af tre cifre i binær altid vil være mellem 0 og 7, vil resultatet blive en oktal værdi. Det højre ciffer skal ganges med 1 , den midterste med 2 længst til venstre med 4, så produkterne af de tre cifre lægges sammen. I eksemplet er 110 1x4 + 1x2 + 0x1 = 6 .
3
Gentag trin 2 for de næste tre-cifret blok , der flytter fra højre til venstre, indtil det sidste trecifrede (eller mindre) blok er blevet konverteret . I eksemplet er den næste blok , 010 0x4 + 1x2 + 0x1 = 2 . Efter dette, er 011 0x4 + 1x2 + 1x1 = 3 . Endelig kan 1 skrives som 001 , og er 0x4 + 0x2 + 1x1 = 1 .
4
Skriv din endelige tal i oktal erstatte hver trecifrede blok med singlen oktal ciffer du har beregnet . I eksemplet er 1011010110 i binær svarende til 1326 i oktal .