Kako pretvoriti binarni u oktalni

Autor: Peter Berry
Datum Stvaranja: 16 Srpanj 2021
Datum Ažuriranja: 23 Lipanj 2024
Anonim
Octal to Binary and vice versa | Pretvorba oktalnog u binarni brojevni sustav i obrnuto
Video: Octal to Binary and vice versa | Pretvorba oktalnog u binarni brojevni sustav i obrnuto

Sadržaj

Binarni i oktalni su dva različita koeficijenta koja se obično koriste u računalima. Za razliku od radixa: baza 2 ima osmicu i osmicu 8, pa ih je potrebno grupirati za pretvorbu. Ovo zvuči komplicirano, ali transformacija je zapravo vrlo jednostavna.

Koraci

Metoda 1 od 2: Ručni prijenos

  1. Prepoznajte binarni slijed. Binarni nizovi su jednostavni nizovi koji se sastoje od znakova 1 i 0, poput 101001, 001 ili čak 1. Ovi su nizovi obično binarni brojevi. Uz to, neke knjige i učitelji također simboliziraju binarne brojeve kroz indeks "2", poput 1001.2, kako bi se izbjegla zabuna s brojem "tisuću i jedan".
    • Indeks označava "bazu" broja. Binarni je osnovni sustav dva, a oktalni je osnovni sustav 8.

  2. Znakove 1 i 0 grupirajte u binarni broj u skupove po tri, počevši s desna na lijevo. Osam se različitih znakova ili znamenki koristi u osmici, a samo dva u binarnom znaku. Dakle, trebamo tri binarne znamenke koje će predstavljati oktalni broj. Grupirajte brojeve zdesna ulijevo. Na primjer, binarni broj 101001 podijelit će se na 101 001.

  3. Dodajte nule lijevo od posljednje znamenke ako nema dovoljno znamenki za formiranje trojke. Broj 10011011 ima osam znamenki, a iako osam nije djeljivo s tri, možete ga pretvoriti u osmicu dodavanjem nula prvo dok ne dobijete trostruku. Na primjer:
    • Izvorni broj: 10011011
    • Skupina: 10 011 011
    • Dodajte nule tako da svaka grupa ima tri elementa: 010 011 011

  4. Dodajte 4, 2 i 1 ispod svakog trojca da zabilježite mjesto. Svaki binarni broj u svakom trojku predstavlja mjesto u oktalnom koeficijentu. Prvi broj je položaj 4, drugi broj je položaj 2, a treći broj odgovara položaju 1. Radi jednostavnosti, ove brojeve napišite izravno ispod vaših binarnih trojki. Na primjer:
    • 010 011 011
      421 421 421
    • 001
      421
    • 110 010 001
      421 421 421
    • Napomena: za prečac možete preskočiti ovaj korak i samo usporediti binarne skupove s ovom oktalnom tablicom pretvorbe.
  5. Kad se 1 nalazi na broju koji označava položaj, napišite taj broj (4, 2 ili 1) da biste započeli oktalni broj. Ako je na "4" broj 1, vaš osminski broj ima broj 4. Ako je 0 iznad broja koji označava položaj, vaš osminski broj neće sadržavati taj broj, a mi ćemo ga ostaviti praznim, bez znaka crtica tamo. Razmotrite primjer problema:
    • Teme:
      • Prijenos 1010100112 do oktalne.
    • Treća skupina:
      • 101 010 011
    • Dodajte indikatore lokacije:
      • 101 010 011
        421 421 421
    • Procijenite svaku poziciju:
      • 101 010 011
        421 421 421
        401 020 021
  6. Zbrojite nove brojeve u svakoj trojci. Jednom kada locirate oktalni broj, jednostavno pronađite zbroj vrijednosti u trostrukom. Dakle, sa 101 imamo 4, 0, 1 i dobivamo 5 (). Nastavljajući gornji primjer:
    • Teme:
      • Prijenos 1010100112 do oktalne.
    • Grupirajte tri, dodajte mjerne podatke lokacije i ocijenite svaki položaj:
      • 101 010 011
        421 421 421
        401 020 021
    • Zbrojite svaku od tri skupine:
  7. Kombinirajte dobivene rezultate u konačni oktalni broj. Dijeljenje binarnog broja olakšava rješavanje matematičkih zadataka - početni broj je samo jednostavan niz znakova. Dakle, sada, nakon pretvorbe, moramo sve spojiti da bismo dobili konačni rezultat. To je sve.
    • Teme:
      • Prijenos 1010100112 do oktalne.
    • Grupirajte tri, dodajte brojeve lokacija, procijenite lokacije i pronađite ukupne vrijednosti:
      • 101 010 011
        5 — 2 — 3
    • Kombinirajte brojeve zajedno:
      • 523
  8. Dodajte indeks ispod 8 (poput ovog 8) za dovršetak pretvorbe. Bez ove notacije bilo bi nemoguće utvrditi je li 523 obični osminski broj ili decimalni broj. Da biste svom učitelju dali do znanja da ste dobili točan odgovor, dodajte indeks ispod 8, ukazujući da je u vašem osmici osmica, baza 8.
    • Teme:
      • Prijenos 1010100112 do oktalne.
    • Pretvoriti:
      • 523.
    • Konačni odgovor:
      • 5238
    oglas

Metoda 2 od 2: Uključivanje prečaca i varijacija

  1. Upotrijebite jednostavni oktalni pretvarač da uštedite vrijeme i napravite domaću zadaću. Iako se ne koristi u testu, ovo je izvrstan izbor za ostale slučajeve. Budući da postoji samo 8 kombinacija brojeva, pamćenje uopće nije teško. Dovoljno je podijeliti brojeve u skupine od po tri i usporediti ih sa tablicom na slici.
    • Napomena: nema izravne pretvorbe za 8 i 9. U osmici su ovi brojevi ne postoji jer u osnovnom sustavu 8 postoji samo 8 znamenki (0-7).
  2. Ako postoji neobičan dio, zadržat ćemo zarez i odatle ćemo početi pretvarati. Razmotrimo slučaj pretvaranja binarnog broja 10010,11 u oktalni broj. Obično se prebacite s desna na lijevo i započnete s skupinom od trojice. Zarezom napravite prijelaz iz tog položaja: za dio lijevo od zareza (10010) započinjete od tamo i pretvarate zdesna ulijevo (010 010). Desnim dijelom (, 11) započinjete od zareza i pretvarate slijeva udesno (110). Kada se dodaje nula, nule se uvijek dodaju u smjeru pretvorbe. Naš treći rezultat u grupi bio bi 010 010, 110.
    • 101,1 → 101 , 100
    • 1,01001 → 001 , 010 010
    • 1001101,0101 → 001 001 101 , 010 100
  3. Upotrijebite tablicu oktalnog pretvarača da biste oktal pretvorili natrag u binarni. Tablica vam je potrebna za obrnuto pretvaranje, jer vam samo "3" neće dati dovoljno podataka za izračunavanje, osim ako već ne razumijete oktalni sustav i ne želite preispitati svaki kombinator. Korištenje donje tablice olakšat će pretvaranje svake osminske znamenke u skup od tri binarne znamenke, a zatim njihovo kombiniranje:
    • 0 → 000
    • 1 → 001
    • 2 → 010
    • 3 → 011
    • 4 → 100
    • 5 → 101
    • 6 → 110
    • 7 → 111
    oglas

Savjet

  • Uzmite si vremena za razbijanje brojeva. U idealnom slučaju, trebali biste koristiti veliki papir s dovoljno prostora za rad.