Slik konverterer Binary til oktaltallet

Slik konverterer Binary til oktaltallet


Binære, oktale og våre kjente titallssystemet er alle sted verdisystemer for å representere tall. Forskjellen ligger i antallet forskjellige henvisningstall som brukes per sted verdi. Mens vår desimalsystemet har 10 tall (0-9), har oktal 8 (0-7), og binære har to (0 og 1). Konvertering mellom disse systemene betyr effektivt erkjenner at en del skrevet i ethvert system er basert på krefter sin base. Fordi oktal er basert på kreftene til 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.

Bruksanvisning

1 Blokk av 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 tresifrede blokk (eller mindre) til en enkelt verdi, det samme som om du skulle beregne hver som et desimaltall. Fordi et sett med tre sifre i binært vil alltid være mellom 0 og 7, vil resultatet bli en oktal verdi. Tallet lengst til høyre skal multipliseres med en, i midten av to, lengst til venstre av fire, er produktene i de tre sifrene legges sammen. I eksemplet er 110 1x4 + 1x2 + 0x1 = 6.

3 Gjenta trinn 2 for de neste tre sifret blokk, beveger seg fra høyre til venstre, før den endelige tresifret (eller mindre) blokk har blitt konvertert. I eksemplet neste blokk, er 010 0x4 + 1x2 + 0x1 = 2. Etter at 011 er 0x4 + 1x2 + 1x1 = 3. Til slutt 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 tallet du har beregnet. I eksemplet, 1011010110 i binær er lik 1326 i oktal.

Hint

  • Legg merke til at det ikke er noen henvisningstallet 8 i oktal. Oktale refererer til åtte totaltall, teller 0, slik at det høyeste siffer i et gitt sted verdi er 7. På samme måte, binær eller base 2, har ingen tallet 2, bare 0 og 1.