Konverter binær til oktal

Binære og oktale systemer er to forskellige talsystemer, der almindeligvis bruges i datalogi. De har hver sin base -- binær har base 2 og oktal har base 8 -- hvilket betyder at de skal grupperes sammen for at konvertere. Dette lyder dog meget mere kompliceret, end denne meget simple konvertering faktisk er.

Trin

Metode 1 af 2: Konverter i hånden

Billede med titlen Konverter binært til oktaltal Trin 1
1. Genkend en række binære tal. Binære tal er simpelthen sekvenser af enere og nuller, såsom 101001, 001 eller endda kun 1. Når du ser sådan en talrække, er den normalt binær. Nogle bøger og lærere henviser dog også til binære tal med et `2`-abonnement, såsom 10012, dette for at undgå forveksling med decimaltallet 1001.
  • Dette subscript angiver `basis` for nummeret. Binært er et talsystem med base to og oktal har base otte.
Billede med titlen Konverter binært til oktal tal Trin 2
2. Gruppér alle eterne og nullerne i binæren i sæt af tre, startende fra højre. Der er kun to forskellige binære og otte oktale cifre. Fordi 23=8,{displaystyle 2^{3}=8,}2^{3}=8, har du brug for tre binære tal til at repræsentere hvert oktal tal. Begynd at opdele i grupper til højre. For eksempel: det binære tal 101001 kan derefter opdeles i 101 001.
Billede med titlen Konverter binært til oktal tal Trin 3
3. Tilføj nuller til venstre for det sidste ciffer, hvis du ikke har nok cifre til at lave en gruppe på tre tal. Det binære tal 10011011 har otte cifre, ikke et multiplum af tre, men kan stadig konverteres til et oktal tal. Tilføj blot ekstra nuller til den første gruppe, indtil den har tre pladser. For eksempel:
  • Original: 10011011
  • I grupper: 10 011 011
  • Efter tilføjelse af nuller: 010 011 011
  • Billede med titlen Konverter binært til oktal tal Trin 4
    4. Tilføj en 4, 2 og en 1 til hver streng med tre tal for at angive stedværdierne. Hvert af de tre binære tal i et sæt repræsenterer en bestemt pladsværdi i det oktale talsystem. Det første tal er det ene for en 4, det andet et 2, og det tredje har værdien 1. For klarhedens skyld skal du skrive dette direkte under hver streng af tre binære tal. For eksempel:
  • 010 011 011
    421 421 421
  • 001
    421
  • 110 010 001
    421 421 421
  • Bemærk, hvis du leder efter en hurtig metode, kan du springe dette trin over og bare sammenligne rækkefølgen af ​​binære tal med dette .
  • Billede med titlen Konverter binært til oktal tal Trin 5
    5. Hvis der er en over en af ​​stedværdierne, skal du skrive det tal (4, 2 eller 1) for at begynde konverteringen. Hvis der er en over "4" så indeholder oktaltallet en 4. Hvis der er et 0 over pladsværdien 1, så indeholder oktaltallet ikke 1, så sæt et mellemrum, nul eller bindestreg på det sted. Som i følgende eksempel:
  • Problem:
  • Konverter 1010100112 til oktal.
  • Del dem op i tre:
  • 101 010 011
  • Tilføj stedværdierne:
  • 101 010 011
    421 421 421
  • Fremhæv hver stedsværdi:
  • 101 010 011
    421 421 421
    401 020 021
  • Billede med titlen Konverter binært til oktal tal Trin 6
    6. Læg de nye tal sammen i hver gruppe med tre cifre. Hvis du ved, hvilke stedværdier der er i det oktale tal, skal du lægge alle cifrene sammen per gruppe. Så hvis du har 101, bliver dette 4, 0 og 1, og det giver 5 på som følge heraf (4+0+1=5{displaystyle 4+0+1=5}4+0+1=5). For at fortsætte med eksemplet ovenfor:
  • Problem:
  • Konverter 1010100112 til en oktal.
  • Adskil i tre, tilføj stedværdier og marker hvert sted:
  • 101 010 011
    421 421 421
    401 020 021
  • Læg hvert sæt af tre sammen:
  • (4+0+1)(0+2+0)(0+2+1)=5,2,3{displaystyle (4+0+1)(0+2+0)(0+2+1)=5,2,3}(4+0+1)(0+2+0)(0+2+1)=5,2,3
  • Billede med titlen Konverter binært til oktal tal Trin 7
    7. Placer de nyligt konverterede svar side om side for at danne det endelige oktale tal. Delingen af ​​det binære tal var blot for at gøre konverteringen nemmere - det oprindelige tal var en lang streng. Så nu hvor det er konverteret, sæt det hele sammen igen for at få dit endelige svar. Det er ikke mere.
  • Problem:
  • Konverter 1010100112 til oktal.
  • Divider, tilføj pladsværdier, markér pladser og læg totaler sammen:
  • 101 010 011
    5 — 2—3
  • Placer de konverterede tal tilbage ved siden af ​​hinanden:
  • 523
  • Billede med titlen Konverter binært til oktal tal Trin 8
    8. Tilføj en subscript 8 (som denne 8) for at fuldføre konverteringen. Der er dybest set ingen måde at vide, om 523 refererer til et oktalt eller et decimaltal uden den korrekte notation. For at sikre, at din lærer ved, at du har løst problemet korrekt, skal du sætte et sænket 8-tal ved siden af ​​dit svar, med henvisning til et oktalt tal (grundlag 8).
  • Problem:
  • Konverter 1010100112 til oktal.
  • Konvertering:
  • 523.
  • Svar:
  • 5238
  • Metode 2 af 2: Hurtige konverteringer og variationer

    Billede med titlen Konverter binært til oktal tal Trin 9
    1. Brug en simpel konverteringstabel for at spare tid og arbejde. Du kan ikke bruge dette på en test, men på andre tidspunkter er det et godt valg. Da der kun er 8 mulige kombinationer af tal, er det faktisk en ret nem tabel at huske. Det eneste du skal gøre er at dele tallene op i grupper af tre og sammenligne dem med tabellen på billederne.
    • Bemærk, hvordan der for tallene 8 og 9 ikke er nogen direkte konverteringer. I oktale tal eksisterer de ikke da der kun er 8 cifre (0-7) i et grundtal med 8 tal.
    Billede med titlen Konverter binært til oktaltal Trin 10
    2. Forlad decimaltegnet og find ud af, om du har at gøre med decimaler. Antag, at du skal konvertere det binære tal 10010.11 til et oktalt tal. Normalt arbejder man fra højre mod venstre for at dele tallene op i grupper af tre. Med en decimal arbejder du udad fra punktet. Så for cifrene til venstre for decimaltegnet (10010), arbejd fra prikken til venstre (010 010 eller konverteret, 115,24). For tallene til højre (0,11) skal du arbejde fra punktet til højre (110). Når du tilføjer nuller, skal du altid tilføje dem i den retning, du arbejder. Den endelige fordeling er 010 010, 110.
  • 101.1 → 101 . 100
  • 1.01001 → 001 . 010 010
  • 1001101.0101 → 001 001 101 . 010 100
  • Billede med titlen Konverter binært til oktalt tal Trin 11
    3. Brug oktalkonverteringstabellen til at konvertere tilbage fra oktal til binær. Du skal bruge bordet til at arbejde baglæns, fordi en enkel "3" giver dig ikke nok information til at udføre beregningen, medmindre du kender det oktale system godt og ønsker at overveje hver kombination. Du skal blot bruge følgende diagram til nemt at konvertere et oktalt ciffer til en sekvens af tre binære tal, og placer dem derefter side om side:
  • 0 → 000
  • 1 → 001
  • 2 → 010
  • 3 → 011
  • 4 → 100
  • 5 → 101
  • 6 → 110
  • 7 → 111
  • Tips

    • Tag dig tid til at dele tal. Et stort ark papir med god plads er normalt bedst.

    Оцените, пожалуйста статью