Hvordan konvertere binær til oktal

Forfatter: Peter Berry
Opprettelsesdato: 16 Juli 2021
Oppdater Dato: 23 Juni 2024
Anonim
Hvordan konvertere binær til oktal - Tips
Hvordan konvertere binær til oktal - Tips

Innhold

Binær og oktal er to forskjellige koeffisienter som ofte brukes i datamaskiner. Forskjellig fra radix: base 2 har oktal og oktal 8, så de må grupperes for konvertering. Dette høres komplisert ut, men transformasjonen er faktisk veldig enkel.

Fremgangsmåte

Metode 1 av 2: Manuell overføring

  1. Anerkjenn den binære sekvensen. Binære strenger er enkle strenger sammensatt av tegnene 1 og 0, for eksempel 101001, 001 eller til og med 1. Disse strengene er vanligvis binære tall. I tillegg symboliserer også noen bøker og lærere binære tall gjennom abonnementet "2", for eksempel 1001.2, for å unngå forveksling med tallet "tusen og ett".
    • Subskriptet angir "basen" for et tall. Binær er basesystemet to, og oktalt er basissystemet 8.

  2. Gruppere tegnene 1 og 0 i et binært tall i sett med tre, fra høyre til venstre. Det er åtte forskjellige tegn eller sifre som brukes i oktale og bare to i binære tegn. Så vi trenger tre binære sifre for å representere et oktaltall. Gruppertall fra høyre til venstre. For eksempel vil binærtallet 101001 bli delt inn i 101 001.

  3. Legg til nuller til venstre for det siste sifferet hvis det ikke er nok sifre til å danne en trippel. Tallet 10011011 har åtte sifre, og selv om åtte ikke kan deles med tre, kan du konvertere det til oktalt ved å legge til nuller først til du har en trippel. For eksempel:
    • Originalnummer: 10011011
    • Gruppe: 10 011 011
    • Legg til nuller slik at hver gruppe har tre elementer: 010 011 011

  4. Legg til 4, 2 og 1 under hver av trioen for å notere posisjonen. Hvert binært tall i hver triplett representerer et sted i den oktale koeffisienten. Det første tallet er posisjon 4, det andre tallet er posisjon 2, og det tredje tallet tilsvarer posisjon 1. For enkelhets skyld, skriv disse tallene rett under binære tripletter. For eksempel:
    • 010 011 011
      421 421 421
    • 001
      421
    • 110 010 001
      421 421 421
    • Merk: for snarveien kan du hoppe over dette trinnet og bare sammenligne binære sett med denne oktale konverteringstabellen.
  5. Når 1 er på et tall som indikerer en posisjon, skriv det tallet (4, 2 eller 1) for å starte det oktale tallet. Hvis det er et nummer 1 på "4", så har det oktale tallet ditt et nummer 4. Hvis 0 er over et tall som indikerer en posisjon, vil ikke ditt oktale nummer inneholde det tallet, og vi vil la det være tomt, nei eller tegn stryk der. Tenk på eksemplet på problemet:
    • Tråder:
      • Overføring 1010100112 til oktal.
    • Gruppe tre:
      • 101 010 011
    • Legg til stedsindikatorer:
      • 101 010 011
        421 421 421
    • Evaluer hver stilling:
      • 101 010 011
        421 421 421
        401 020 021
  6. Legg sammen de nye tallene i hver trippel. Når du har funnet det oktale tallet, finner du bare summen av verdiene i trippelen. Så med 101 har vi 4, 0, 1, og vi får 5 (). Fortsetter eksemplet ovenfor:
    • Tråder:
      • Overføring 1010100112 til oktal.
    • Grupper tre, legg til stedsberegninger og vurder hver plassering:
      • 101 010 011
        421 421 421
        401 020 021
    • Legg sammen hver av de tre gruppene:
  7. Kombiner resultatene som er oppnådd for å danne det endelige oktale tallet. Å dele et binært tall gjør det lettere å løse matteproblemer - det første tallet er bare en enkel streng med tegn. Derfor, for nå, etter konvertering, må vi slå sammen alt sammen for det endelige resultatet. Det er alt.
    • Tråder:
      • Overføring 1010100112 til oktal.
    • Grupper tre, legg til stedsnumre, evaluer stedene og finn totaler:
      • 101 010 011
        5 — 2 — 3
    • Kombiner tallene sammen:
      • 523
  8. Legg til abonnement under 8 (som denne 8) for å fullføre konverteringen. Uten denne notasjonen ville det være umulig å bestemme om 523 er et vanlig oktaltall eller et desimaltall. For å fortelle læreren din at du har riktig svar, legg til en indeks under 8, som indikerer at det er et oktaltall, i base 8, i svaret ditt.
    • Tråder:
      • Overføring 1010100112 til oktal.
    • Konvertere:
      • 523.
    • Endelig svar:
      • 5238
    annonse

Metode 2 av 2: Vekslebrytere og variasjoner

  1. Bruk en enkel oktal omformer for å spare tid og gjøre leksene dine. Selv om det ikke ble brukt i testen, er dette et godt valg for andre tilfeller. Siden det bare er 8 tallkombinasjoner, er det ikke vanskelig å huske. Du deler bare tallene i grupper på tre og sammenligner dem med tabellen på bildet.
    • Merk at det ikke er noen direkte konvertering for 8 og 9. I oktalt er disse tallene eksisterer ikke fordi det bare er 8 sifre (0-7) i base 8-systemet.
  2. Hvis det er en merkelig del, vil vi beholde kommaet og begynne å konvertere derfra. Tenk på å konvertere binærnummeret 10010,11 til et oktaltall. Vanligvis bytter du fra høyre til venstre og starter med en gruppe på tre. Med komma gjør du overgangen fra den posisjonen: for delen til venstre for kommaet (10010) starter du derfra og konverterer fra høyre til venstre (010 010). Med høyre del (, 11) starter du fra kommaet og konverterer fra venstre til høyre (110). Når du legger til null, blir det alltid lagt til nuller i konverteringsretningen. Vårt tredje grupperesultat ville være 010 010, 110.
    • 101,1 → 101 , 100
    • 1,01001 → 001 , 010 010
    • 1001101,0101 → 001 001 101 , 010 100
  3. Bruk oktal-omformertabellen til å konvertere oktal tilbake til binær. Du trenger tabellen for omvendt konvertering, fordi bare "3" ikke gir deg nok informasjon til å gjøre matematikken med mindre du allerede forstår det oktale systemet og vil tenke nytt på hver kombinator. Ved å bruke tabellen nedenfor blir det enkelt å konvertere hvert oktalt siffer til et sett med tre binære sifre og deretter kombinere dem sammen:
    • 0 → 000
    • 1 → 001
    • 2 → 010
    • 3 → 011
    • 4 → 100
    • 5 → 101
    • 6 → 110
    • 7 → 111
    annonse

Råd

  • Ta deg tid til å dele ned tall. Ideelt sett bør du bruke stort papir med god plass å jobbe med.