Sådan konverteres binær til oktal

Forfatter: Peter Berry
Oprettelsesdato: 16 Juli 2021
Opdateringsdato: 21 Juni 2024
Anonim
Sådan konverteres binær til oktal - Tips
Sådan konverteres binær til oktal - Tips

Indhold

Binær og oktal er to forskellige koefficienter, der ofte bruges i computere. Forskellig fra radix: base 2 har oktal og oktal 8, så de skal grupperes til konvertering. Dette lyder kompliceret, men transformationen er faktisk meget enkel.

Trin

Metode 1 af 2: Manuel overførsel

  1. Genkend den binære sekvens. Binære strenge er enkle strenge sammensat af tegnene 1 og 0, såsom 101001, 001 eller endda 1. Disse strenge er normalt binære tal. Derudover underskriver nogle bøger og lærere også binære tal gennem abonnementet "2", såsom 1001.2, for at undgå forveksling med tallet "tusind og et".
    • Abonnementet angiver "base" for et tal. Binær er basesystemet to, og oktalt er basissystemet 8.

  2. Gruppér tegnene 1 og 0 i et binært tal i sæt med tre, startende fra højre til venstre. Der er otte forskellige tegn eller cifre, der bruges i oktal og kun to i binær. Så vi har brug for tre binære cifre for at repræsentere et oktalt tal. Gruppér numre fra højre til venstre. For eksempel vil det binære tal 101001 blive opdelt i 101 001.

  3. Tilføj nul til venstre for det sidste ciffer, hvis der ikke er nok cifre til at danne en tredobbelt. Nummeret 10011011 har otte cifre, og selvom otte ikke kan deles med tre, kan du konvertere det til oktalt ved først at tilføje nuller, indtil du har en tredobbelt. For eksempel:
    • Original nummer: 10011011
    • Gruppe: 10 011 011
    • Tilføj nuller, så hver gruppe har tre elementer: 010 011 011

  4. Tilføj 4, 2 og 1 under hver af trioen for at notere placeringen. Hvert binært tal i hver triplet repræsenterer et sted i den oktale koefficient. Det første tal er position 4, det andet nummer er position 2, og det tredje nummer svarer til position 1. For at gøre det enkelt skal du skrive disse tal direkte under dine binære tripletter. For eksempel:
    • 010 011 011
      421 421 421
    • 001
      421
    • 110 010 001
      421 421 421
    • Bemærk: til genvejen kan du springe dette trin over og bare sammenligne binære sæt med denne oktale konverteringstabel.
  5. Når 1 er på et tal, der angiver en position, skal du skrive det tal (4, 2 eller 1) for at starte det oktale tal. Hvis der er et nummer 1 på "4", har dit oktale nummer et nummer 4. Hvis 0 er over et tal, der angiver en position, vil dit oktale nummer ikke indeholde dette nummer, og vi vil lade det være tomt, intet tegn strejf der. Overvej eksemplet på problemet:
    • Tråde:
      • Overfør 1010100112 til oktal.
    • Gruppe tre:
      • 101 010 011
    • Tilføj placeringsindikatorer:
      • 101 010 011
        421 421 421
    • Evaluer hver position:
      • 101 010 011
        421 421 421
        401 020 021
  6. Tilføj de nye numre i hver tredobbelt. Når du har fundet det oktale tal, skal du blot finde summen af ​​værdierne i triplen. Så med 101 har vi 4, 0, 1 og får 5 (). Fortsætter eksemplet ovenfor:
    • Tråde:
      • Overfør 1010100112 til oktal.
    • Gruppér tre, tilføj placeringsmålinger og vurder hver placering:
      • 101 010 011
        421 421 421
        401 020 021
    • Læg hver af de tre grupper sammen:
  7. Kombiner de opnåede resultater for at danne det endelige oktale tal. Opdeling af et binært tal gør det lettere at løse matematiske problemer - det oprindelige tal er bare en simpel række af tegn. Så efter konvertering skal vi flette alt sammen for at få det endelige resultat. Det er alt.
    • Tråde:
      • Overfør 1010100112 til oktal.
    • Gruppér tre, tilføj placeringsnumre, evaluer placeringer og find totaler:
      • 101 010 011
        5 — 2 — 3
    • Kombiner tallene sammen:
      • 523
  8. Tilføj abonnement under 8 (som denne 8) for at afslutte konverteringen. Uden denne notation ville det være umuligt at bestemme, om 523 er et almindeligt oktalt tal eller et decimaltal. For at lade din lærer vide, at du fik det rigtige svar, skal du tilføje et indeks under 8, hvilket indikerer, at det er et oktalt tal, i base 8, i dit svar.
    • Tråde:
      • Overfør 1010100112 til oktal.
    • Konvertere:
      • 523.
    • Endelig svar:
      • 5238
    reklame

Metode 2 af 2: Skifter og variationer

  1. Brug en simpel oktal konverter til at spare tid og lave dit hjemmearbejde. Selvom det ikke bruges i testen, er dette et godt valg i andre tilfælde. Da der kun er 8 talkombinationer, er det slet ikke svært at huske. Del bare tallene i grupper på tre, og sammenlign dem med tabellen på billedet.
    • Bemærk, at der ikke er nogen direkte konvertering for 8 og 9. I oktal er disse tal eksisterer ikke fordi der kun er 8 cifre (0-7) i base 8-systemet.
  2. Hvis der er en ulige del, beholder vi kommaet og begynder at konvertere derfra. Overvej tilfældet med at konvertere det binære tal 10010,11 til et oktalt tal. Normalt skifter du fra højre til venstre og starter med en gruppe på tre. Med et komma foretager du overgangen fra denne position: for delen til venstre for kommaet (10010) starter du derfra og konverterer fra højre til venstre (010 010). Med den højre del (, 11) starter du fra kommaet og konverterer fra venstre til højre (110). Når du tilføjer nul, tilføjes nuller altid i konverteringsretningen. Vores 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. Brug den oktale konverteringstabel til at konvertere oktal tilbage til binær. Du har brug for tabellen til den omvendte konvertering, fordi bare "3" giver dig ikke nok information til at udføre matematikken, medmindre du allerede forstår det oktale system og ønsker at genoverveje hver kombinator. Brug af nedenstående tabel gør det nemt at konvertere hvert oktalt ciffer til et sæt med tre binære cifre og derefter kombinere dem sammen:
    • 0 → 000
    • 1 → 001
    • 2 → 010
    • 3 → 011
    • 4 → 100
    • 5 → 101
    • 6 → 110
    • 7 → 111
    reklame

Råd

  • Tag dig tid til at nedbryde tal. Ideelt set skal du bruge stort papir med masser af plads til at arbejde med.