Autor:
Peter Berry
Data Creației:
16 Iulie 2021
Data Actualizării:
23 Iunie 2024
Conţinut
Binar și octal sunt doi coeficienți diferiți utilizați în mod obișnuit în computere. Diferit de radix: baza 2 are octal și octal 8, deci trebuie grupate pentru conversie. Sună complicat, dar transformarea este de fapt foarte simplă.
Pași
Metoda 1 din 2: Transfer manual
- Recunoaște secvența binară. Șirurile binare sunt șiruri simple compuse din caracterele 1 și 0, cum ar fi 101001, 001 sau chiar 1. Aceste șiruri sunt de obicei numere binare. În plus, unele cărți și profesori simbolizează și numerele binare prin indicele „2”, cum ar fi 1001.2, pentru a evita confuzia cu numărul „o mie și una”.
- Indicele indică „baza” pentru un număr. Binar este sistemul de bază două, iar octal este sistemul de bază 8.
Grupați caracterele 1 și 0 într-un număr binar în seturi de trei, începând de la dreapta la stânga. Există opt caractere sau cifre diferite utilizate în octal și doar două în binar. Deci, avem nevoie de trei cifre binare pentru a reprezenta un număr octal. Grupați numerele de la dreapta la stânga. De exemplu, numărul binar 101001 va fi împărțit în 101 001.
Adăugați zerouri în stânga ultimei cifre dacă nu există suficiente cifre pentru a forma un triplu. Numărul 10011011 are opt cifre și, chiar dacă opt nu este divizibil cu trei, îl puteți converti în octal adăugând mai întâi zerouri până când aveți un triplu. De exemplu:- Număr original: 10011011
- Grup: 10 011 011
- Adăugați zerouri astfel încât fiecare grup să aibă trei elemente: 010 011 011
Adăugați 4, 2 și 1 sub fiecare dintre trio pentru a nota locația. Fiecare număr binar din fiecare triplet reprezintă un loc în coeficientul octal. Primul număr este poziția 4, al doilea număr este poziția 2, iar al treilea număr corespunde poziției 1. Pentru simplitate, scrieți aceste numere direct sub tripletele binare. De exemplu:- 010 011 011
421 421 421 - 001
421 - 110 010 001
421 421 421 - Notă: pentru comanda rapidă puteți sări peste acest pas și să comparați seturile binare cu acest tabel de conversie octal.
- 010 011 011
- Când 1 este pe un număr care indică o poziție, scrieți acel număr (4, 2 sau 1) pentru a începe numărul octal. Dacă pe „4” există un număr 1, atunci numărul dvs. octal are un număr 4. Dacă 0 este deasupra unui număr care indică o poziție, numărul dvs. octal nu va conține acel număr și îl vom lăsa necompletat, nu sau semn dash acolo. Luați în considerare exemplul de problemă:
- Subiecte:
- Transfer 1010100112 la octal.
- Grupul trei:
- 101 010 011
- Adăugați indicatori de locație:
- 101 010 011
421 421 421
- 101 010 011
- Evaluează fiecare poziție:
- 101 010 011
421 421 421
401 020 021
- 101 010 011
- Subiecte:
- Adăugați noile numere în fiecare triplu. Odată ce ați localizat numărul octal, pur și simplu găsiți suma valorilor în triplu. Deci, cu 101, avem 4, 0, 1 și obținem 5 (). Continuând exemplul de mai sus:
- Subiecte:
- Transfer 1010100112 la octal.
- Grupați trei, adăugați valori privind locația și evaluați fiecare destinație de plasare:
- 101 010 011
421 421 421
401 020 021
- 101 010 011
- Adăugați fiecare dintre cele trei grupuri:
- Subiecte:
- Combinați rezultatele obținute pentru a forma numărul octal final. Împărțirea unui număr binar facilitează rezolvarea problemelor matematice - numărul inițial este doar un șir simplu de caractere. Deci, acum, după conversie, trebuie să fuzionăm totul pentru a obține rezultatul final. Asta e tot.
- Subiecte:
- Transfer 1010100112 la octal.
- Grupați trei, adăugați numere de locații, evaluați locații și găsiți totaluri:
- 101 010 011
5 — 2 — 3
- 101 010 011
- Combinați numerele împreună:
- 523
- Subiecte:
- Adăugați un indice sub 8 (ca acesta 8) pentru a finaliza conversia. Fără această notație, ar fi imposibil să se determine dacă 523 este un număr octal obișnuit sau un număr zecimal. Pentru a informa profesorul dvs. că ați primit răspunsul corect, adăugați un index sub 8, indicând că este un număr octal, în baza 8, în răspunsul dvs.
- Subiecte:
- Transfer 1010100112 la octal.
- Convertit:
- 523.
- Răspuns final:
- 5238
- Subiecte:
Metoda 2 din 2: comutatoare și variații
- Folosiți un convertor simplu octal pentru a economisi timp și pentru a vă face temele. Deși nu este utilizat în test, aceasta este o alegere excelentă pentru alte cazuri. Deoarece există doar 8 combinații de numere, memorarea nu este deloc dificilă. Pur și simplu împărțiți numerele în grupuri de trei și comparați-le cu tabelul din imagine.
- Rețineți că nu există conversie directă pentru 8 și 9. În octal, aceste numere sunt nu exista deoarece există doar 8 cifre (0-7) în sistemul de bază 8.
- Dacă există o parte ciudată, vom păstra virgula și vom începe conversia de acolo. Luați în considerare cazul conversiei numărului binar 10010,11 într-un număr octal. De obicei, comutați de la dreapta la stânga și începeți cu un grup de trei. Cu o virgulă, faceți tranziția din acea poziție: pentru partea din stânga virgulei (10010), începeți de acolo și convertiți de la dreapta la stânga (010 010). Cu partea dreaptă (, 11), începeți de la virgulă și convertiți de la stânga la dreapta (110). Când adăugați zero, zerourile sunt adăugate întotdeauna în direcția de conversie. Al treilea rezultat al grupului nostru ar fi 010 010, 110.
- 101,1 → 101 , 100
- 1,01001 → 001 , 010 010
- 1001101,0101 → 001 001 101 , 010 100
- Utilizați tabelul convertorului octal pentru a converti octalul înapoi în binar. Aveți nevoie de tabel pentru conversia inversă, deoarece doar „3” nu vă va oferi suficiente informații pentru a face calculul, cu excepția cazului în care înțelegeți deja sistemul octal și doriți să regândiți fiecare combinator. Folosind tabelul de mai jos va fi ușor să convertiți fiecare cifră octală într-un set de trei cifre binare și apoi să le combinați împreună:
- 0 → 000
- 1 → 001
- 2 → 010
- 3 → 011
- 4 → 100
- 5 → 101
- 6 → 110
- 7 → 111
Sfat
- Luați-vă timp pentru a descompune numerele. În mod ideal, ar trebui să utilizați hârtie mare, cu mult spațiu pentru a lucra.