binære, oktale og vår velkjente desimal system er alle sted verdisystemer for å representere tall. Forskjellen ligger i hvor mange forskjellige tall som brukes per plass verdi. Mens vår desimal systemet har 10 tall (0-9 ) , har oktal 8 ( 0-7) , og binære har to ( 0 og 1) . Konvertering mellom disse systemene betyr effektivt å erkjenne at en rekke skrevet i ethvert system er basert på krefter sin base. Fordi oktal er basert på krefter av 8, men 8 er i seg selv en strøm av binære base 2, er det forholdsvis enkelt å konvertere fra en til en annen . Instruksjoner
en
blokk utenfor sifrene i binær streng i sett på tre starter fra høyre. For et eksempel, ville 1011010110 deles inn i en 011 010 110 .
2
Konverter lengst til høyre tresifret blokken ( eller mindre) til en enkelt verdi , det samme som om du skulle beregne hvert som et desimaltall . Fordi et sett med tre sifre i binært alltid vil være mellom 0 og 7 , vil resultatet være en oktal verdi . Den lengst til høyre siffer må multipliseres med en , på midten med 2, den lengst til venstre ved 4, og produktene av de tre sifrene legges sammen. I eksemplet er 110 1x4 + 1x2 + 0x1 = 6 .
3
Gjenta trinn 2 for de neste tre siffer blokk, beveger seg fra høyre til venstre , før den endelige tresifret (eller mindre) blokk har blitt konvertert. I eksemplet er den neste blokken , 010 0x4 + 1x2 + 0x1 = 2 . Etter det, er 011 0x4 + 1x2 + 1x1 = 3 . Endelig kan en bli skrevet som 001 , og er 0x4 + 0x2 + 1x1 = 1 .
4
Skriv din endelige tall i oktale , erstatte hver tresifret blokk med singelen oktale siffer du har beregnet . I eksemplet er 1011010110 i binær lik 1326 i oktale .