Hur konverterar man binär till oktal

Författare: Peter Berry
Skapelsedatum: 16 Juli 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Home Automation: How to use 7 Program 0.1s to 9999 minutes Relay Timer XY-LJ02
Video: Home Automation: How to use 7 Program 0.1s to 9999 minutes Relay Timer XY-LJ02

Innehåll

Binär och oktal är två olika koefficienter som ofta används i datorer. Olika från radix: bas 2 har oktal och oktal 8, så de måste grupperas för konvertering. Detta låter komplicerat, men omvandlingen är faktiskt väldigt enkel.

Steg

Metod 1 av 2: Manuell överföring

  1. Känna igen den binära sekvensen. Binära strängar är enkla strängar som består av tecknen 1 och 0, till exempel 101001, 001 eller till och med 1. Dessa strängar är vanligtvis binära tal. Dessutom symboliserar vissa böcker och lärare binära tal genom prenumerationen "2", till exempel 1001.2, för att undvika förvirring med siffran "tusen och ett".
    • Prenumerationen anger "basen" för ett nummer. Binärt är bas två-systemet och oktalt är bas 8-systemet.

  2. Gruppera tecknen 1 och 0 i ett binärt tal i uppsättningar om tre, från höger till vänster. Det finns åtta olika tecken eller siffror som används i oktal och endast två i binära tecken. Så vi behöver tre binära siffror för att representera ett oktalt tal. Gruppnummer från höger till vänster. Till exempel kommer det binära numret 101001 att delas in i 101 001.

  3. Lägg till noll till vänster om den sista siffran om det inte finns tillräckligt med siffror för att bilda trippeln. Siffran 10011011 har åtta siffror, och även om åtta inte kan delas med tre kan du konvertera det till oktalt genom att lägga till nollor först tills du har en trippel. Till exempel:
    • Originalnummer: 10011011
    • Grupp: 10 011 011
    • Lägg till nollor så att varje grupp har tre element: 010 011 011

  4. Lägg till 4, 2 och 1 under vardera av trion för att notera plats. Varje binärt tal i varje triplett representerar en plats i den oktala koefficienten. Den första siffran är position 4, den andra siffran är position 2 och den tredje siffran motsvarar position 1. För enkelhetens skull, skriv dessa siffror direkt under dina binära tripletter. Till exempel:
    • 010 011 011
      421 421 421
    • 001
      421
    • 110 010 001
      421 421 421
    • Obs: för genvägen kan du hoppa över det här steget och bara jämföra binära uppsättningar med denna oktala konverteringstabell.
  5. När 1 är på ett tal som indikerar en position, skriv det numret (4, 2 eller 1) för att starta det oktala numret. Om på "4" finns ett nummer 1 så har ditt oktala nummer ett nummer 4. Om 0 är över ett tal som indikerar en position, kommer ditt oktala nummer inte att innehålla det numret och vi lämnar det tomt, nej eller undertecknar rusa dit. Tänk på exemplet:
    • Trådar:
      • Överför 1010100112 till oktal.
    • Grupp tre:
      • 101 010 011
    • Lägg till platsindikatorer:
      • 101 010 011
        421 421 421
    • Utvärdera varje position:
      • 101 010 011
        421 421 421
        401 020 021
  6. Lägg upp de nya siffrorna i varje trippel. När du har hittat det oktala numret, hittar du bara summan av värdena i trippeln. Så med 101 har vi 4, 0, 1 och vi får 5 (). Fortsätter exemplet ovan:
    • Trådar:
      • Överför 1010100112 till oktal.
    • Gruppera tre, lägg till platsvärden och betygsätt varje placering:
      • 101 010 011
        421 421 421
        401 020 021
    • Lägg till var och en av de tre grupperna:
  7. Kombinera de erhållna resultaten för att bilda det slutliga oktala antalet. Att dela upp ett binärt tal gör det lättare att lösa matematiska problem - det ursprungliga numret är bara en enkel teckensträng. Så nu, efter konvertering, måste vi slå samman allt för att få det slutliga resultatet. Det är allt.
    • Trådar:
      • Överför 1010100112 till oktal.
    • Gruppera tre, lägg till platsnummer, utvärdera platser och hitta totalsummor:
      • 101 010 011
        5 — 2 — 3
    • Kombinera siffrorna tillsammans:
      • 523
  8. Lägg till prenumeration under 8 (som den här 8) för att slutföra konverteringen. Utan denna notation skulle det vara omöjligt att avgöra om 523 är ett vanligt oktalt tal eller ett decimaltal. För att låta din lärare veta att du har rätt svar, lägg till ett index under 8 och ange att det är ett oktalt tal, i bas 8, i ditt svar.
    • Trådar:
      • Överför 1010100112 till oktal.
    • Konvertera:
      • 523.
    • Slutligt svar:
      • 5238
    annons

Metod 2 av 2: Växlar och variationer

  1. Använd en enkel oktal omvandlare för att spara tid och göra dina läxor. Även om det inte används i testet är detta ett utmärkt val för andra fall. Eftersom det bara finns åtta sifferkombinationer är det inte alls svårt att memorera. Dela bara upp siffrorna i grupper om tre och jämför dem med tabellen på bilden.
    • Observera att det inte finns någon direkt konvertering för 8 och 9. I oktal är dessa siffror existerar inte eftersom det bara finns 8 siffror (0-7) i bas 8-systemet.
  2. Om det finns en udda del behåller vi komma och börjar konvertera därifrån. Tänk på fallet att konvertera det binära talet 10010,11 till ett oktalt tal. Vanligtvis växlar du från höger till vänster och börjar med en grupp på tre. Med ett komma gör du övergången från den positionen: för delen till vänster om komma (10010) börjar du därifrån och konverterar från höger till vänster (010 010). Med den högra delen (, 11) börjar du från komma och konverterar från vänster till höger (110). När du lägger till noll läggs alltid nollor till i omvandlingsriktningen. Vårt tredje gruppresultat skulle vara 010 010, 110.
    • 101,1 → 101 , 100
    • 1,01001 → 001 , 010 010
    • 1001101,0101 → 001 001 101 , 010 100
  3. Använd octal-omvandlingstabellen för att konvertera oktal tillbaka till binär. Du behöver tabellen för den omvända konverteringen, för bara "3" ger dig inte tillräckligt med information för att göra matematik om du inte redan förstår det oktala systemet och vill tänka om varje kombinator. Med hjälp av tabellen nedan blir det enkelt att konvertera varje oktal siffra till en uppsättning med tre binära siffror och sedan kombinera dem tillsammans:
    • 0 → 000
    • 1 → 001
    • 2 → 010
    • 3 → 011
    • 4 → 100
    • 5 → 101
    • 6 → 110
    • 7 → 111
    annons

Råd

  • Ta dig tid att bryta ner siffror. Helst bör du använda stort papper med mycket utrymme att arbeta med.