Sisteme numerice. Sistemul de numere poziționale este binar. Numere binare, cifre și sistemul de numere binar. Conversia unui număr în binar din zecimal

Scrieți numărul în sistemul numeric binar și puterile a doi de la dreapta la stânga. De exemplu, dorim să convertim numărul binar 10011011 2 în zecimal. Să o scriem mai întâi. Apoi scriem puterile a doi de la dreapta la stânga. Să începem cu 2 0, care este egal cu „1”. Creștem gradul cu unul pentru fiecare număr ulterior. Ne oprim atunci când numărul de elemente din listă este egal cu numărul de cifre din numărul binar. Numărul nostru exemplu, 10011011, are opt cifre, deci o listă de opt elemente ar arăta astfel: 128, 64, 32, 16, 8, 4, 2, 1

Scrieți cifrele numărului binar sub puterile corespunzătoare a lui doi. Acum scrieți pur și simplu 10011011 sub numerele 128, 64, 32, 16, 8, 4, 2 și 1, astfel încât fiecare cifră binară să corespundă unei puteri diferite de doi. Cel mai din dreapta „1” al numărului binar trebuie să corespundă celui din dreapta „1” al puterilor a doi și așa mai departe. Dacă preferați, puteți scrie numărul binar deasupra puterilor lui doi. Cel mai important lucru este că se potrivesc între ele.

Potriviți cifrele dintr-un număr binar cu puterile corespunzătoare a doi. Desenați linii (de la dreapta la stânga) care leagă fiecare cifră succesivă a numărului binar de puterea a doi deasupra acestuia. Începeți să desenați linii conectând prima cifră a unui număr binar la prima putere a două de deasupra acestuia. Apoi trageți o linie de la a doua cifră a numărului binar la a doua putere a doi. Continuați să conectați fiecare număr la puterea corespunzătoare a doi. Acest lucru vă va ajuta să vedeți vizual relația dintre două seturi diferite de numere.

Notați valoarea finală a fiecărei puteri a două. Treceți prin fiecare cifră a unui număr binar. Dacă numărul este 1, scrieți puterea corespunzătoare a doi sub număr. Dacă acest număr este 0, scrieți 0 sub număr.

  • Deoarece „1” se potrivește cu „1”, rămâne „1”. Deoarece „2” se potrivește cu „1”, rămâne „2”. Deoarece „4” corespunde cu „0”, acesta devine „0”. Deoarece „8” se potrivește cu „1”, devine „8”, iar din moment ce „16” se potrivește cu „1” devine „16”. „32” se potrivește cu „0” și devine „0”, „64” se potrivește cu „0” și, prin urmare, devine „0”, în timp ce „128” se potrivește cu „1” și, prin urmare, devine 128.
  • Adunați valorile rezultate. Acum adăugați numerele rezultate sub linie. Iată ce trebuie să faceți: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Acesta este echivalentul zecimal al numărului binar 10011011.

    Scrieți răspunsul împreună cu un indice egal cu sistemul numeric. Acum tot ce trebuie să faci este să scrii 155 10 pentru a arăta că lucrezi cu un răspuns zecimal, care tratează puterile lui zece. Cu cât convertiți mai multe numere binare în zecimale, cu atât vă va fi mai ușor să vă amintiți puterile a doi și cu atât mai repede veți putea finaliza sarcina.

  • Utilizați această metodă pentru a converti un număr binar cu un punct zecimal în formă zecimală. Puteți folosi această metodă chiar dacă doriți să convertiți un număr binar, cum ar fi 1,1 2, în zecimal. Tot ce trebuie să știți este că numărul din partea stângă a zecimalei este un număr obișnuit, iar numărul din partea dreaptă a zecimalei este numărul „jumătate” sau 1 x (1/2).

    • „1” din stânga numărului zecimal corespunde cu 2 0 sau 1. 1 din dreapta numărului zecimal corespunde cu 2 -1 sau.5. Adăugați 1 și 0,5 și obțineți 1,5, care este echivalentul zecimal al lui 1,1 2.
  • Pentru a converti rapid numerele din sistemul numeric zecimal în sistemul binar, trebuie să aveți o bună cunoaștere a numerelor „2 la putere”. De exemplu, 2 10 =1024 etc. Acest lucru vă va permite să rezolvați câteva exemple de traducere literalmente în câteva secunde. Una dintre aceste sarcini este Problema A1 din demonstrația USE 2012. Desigur, puteți lua un timp lung și obositor pentru a împărți un număr la „2”. Dar este mai bine să decideți diferit, economisind timp prețios la examen.

    Metoda este foarte simplă. Esenta lui este aceasta: Dacă numărul care trebuie convertit din sistemul zecimal este egal cu numărul „2 la putere”, atunci acest număr din sistemul binar conține un număr de zerouri egal cu puterea. Adăugăm un „1” în fața acestor zerouri.

    • Să convertim numărul 2 din sistemul zecimal. 2=2 1 . Prin urmare, în sistemul binar, un număr conține 1 zero. Punem „1” în față și obținem 10 2.
    • Să convertim 4 din sistemul zecimal. 4=2 2 . Prin urmare, în sistemul binar, un număr conține 2 zerouri. Punem „1” în față și obținem 100 2.
    • Să convertim 8 din sistemul zecimal. 8=2 3 . Prin urmare, în sistemul binar, un număr conține 3 zerouri. Punem „1” în față și obținem 1000 2.


    La fel și pentru alte numere „2 la putere”.

    Dacă numărul care trebuie convertit este mai mic decât numărul „2 la putere” cu 1, atunci în sistemul binar acest număr este format numai din unități, al căror număr este egal cu puterea.

    • Să convertim 3 din sistemul zecimal. 3=2 2 -1. Prin urmare, în sistemul binar, un număr conține 2 uni. Primim 11 2.
    • Să convertim 7 din sistemul zecimal. 7=2 3 -1. Prin urmare, în sistemul binar, un număr conține 3 uni. Primim 111 2.

    În figură, pătratele indică reprezentarea binară a numărului, iar reprezentarea zecimală în roz în stânga.


    Traducerea este similară pentru alte numere „2 la puterea-1”.

    Este clar că translația numerelor de la 0 la 8 se poate face rapid sau prin împărțire, sau pur și simplu cunoaștem pe de rost reprezentarea lor în sistemul binar. Am dat aceste exemple astfel încât să înțelegeți principiul acestei metode și să o utilizați pentru a traduce mai multe „numere impresionante”, de exemplu, pentru a traduce numerele 127,128, 255, 256, 511, 512 etc.

    Puteți întâlni astfel de probleme atunci când trebuie să convertiți un număr care nu este egal cu numărul „2 la putere”, dar aproape de acesta. Poate fi mai mare sau mai mică de 2 la putere. Diferența dintre numărul tradus și numărul „2 la putere” ar trebui să fie mică. De exemplu, până la 3. Reprezentarea numerelor de la 0 la 3 în sistemul binar trebuie doar cunoscută fără translație.

    Dacă numărul este mai mare decât , atunci îl rezolvăm astfel:

    Mai întâi convertim numărul „2 la putere” în sistem binar. Și apoi adăugăm la acesta diferența dintre numărul „2 la putere” și numărul care este tradus.

    De exemplu, să convertim 19 din sistemul zecimal. Este mai mare decât numărul „2 la putere” cu 3.

    16=2 4 . 16 10 =10000 2 .

    3 10 =11 2 .

    19 10 =10000 2 +11 2 =10011 2 .

    Dacă numărul este mai mic decât numărul „2 la putere”, atunci este mai convenabil să folosiți numărul „2 la putere-1”. O rezolvam astfel:

    Mai întâi convertim numărul „2 în puterea-1” în sistem binar. Și apoi scădem din el diferența dintre numărul „2 la puterea lui 1” și numărul care este convertit.

    De exemplu, să convertim 29 din sistemul zecimal. Este mai mare decât numărul „2 la puterea-1” cu 2. 29=31-2.

    31 10 =11111 2 .

    2 10 =10 2 .

    29 10 =11111 2 -10 2 =11101 2

    Dacă diferența dintre numărul care este tradus și numărul „2 la putere” este mai mare de trei, atunci puteți împărți numărul în componentele sale, puteți converti fiecare parte în sistemul binar și puteți adăuga.

    De exemplu, convertiți numărul 528 din sistemul zecimal. 528=512+16. Traducem 512 și 16 separat.
    512=2 9 . 512 10 =1000000000 2 .
    16=2 4 . 16 10 =10000 2 .
    Acum să-l adăugăm într-o coloană:

    Într-unul dintre materialele noastre ne-am uitat la definiție. Are cel mai scurt alfabet. Doar două cifre: 0 și 1. Exemple de alfabete ale sistemelor de numere poziționale sunt date în tabel.

    Sisteme numerice poziționale

    Numele sistemului

    Baza

    Alfabet

    Binar

    Treime

    Cuaternar

    Cinci ori

    Octal

    Zecimal

    0,1,2,3,4,5,6,7,8,9

    duodecimal

    0,1,2,3,4,5,6,7,8,9,A,B

    hexazecimal

    0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

    Treizeci și șase

    0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G, H,I,J,K,L,M,N,O, P,R,S,T,U,V,X,Y,Z


    Pentru a converti un număr mic din zecimal în binar și invers, este mai bine să utilizați următorul tabel.

    Tabel pentru conversia numerelor zecimale de la 0 la 20 în sistemul numeric binar.

    zecimal

    număr

    număr binar

    zecimal

    număr

    număr binar


    Cu toate acestea, tabelul se va dovedi uriaș dacă scrieți toate numerele acolo. Găsirea numărului potrivit dintre ele va fi mai dificilă. Este mult mai ușor să ne amintim mai mulți algoritmi pentru conversia numerelor dintr-un sistem numeric pozițional în altul.


    Cum se convertesc de la un sistem numeric la altul? În informatică, există mai multe moduri simple de a converti numere zecimale în numere binare. Să ne uităm la două dintre ele.

    Metoda nr. 1.

    Să presupunem că trebuie să convertiți un număr 637 sistem zecimal la sistem binar.


    Acest lucru se face după cum urmează: puterea maximă a doi este găsită astfel încât doi în această putere să fie mai mic sau egal cu numărul inițial.


    În cazul nostru este 9, pentru că 2 9 =512 , A 2 10 =1024 , care este mai mare decât numărul nostru de pornire. Astfel, am primit numărul de cifre ale rezultatului. Este egal cu 9+1=10. Aceasta înseamnă că rezultatul va arăta ca 1ххххххххх, unde x poate fi înlocuit cu 1 sau 0.


    Să găsim a doua cifră a rezultatului. Să ridicăm doi la puterea lui 9 și să scădem din numărul inițial: 637-2 9 =125. Apoi comparați cu numărul 2 8 =256 . Deoarece 125 este mai mic decât 256, a noua cifră va fi 0, adică. rezultatul va lua deja forma 10хххххххх.


    2 7 =128 > 125 , ceea ce înseamnă că a opta cifră va fi, de asemenea, zero.


    2 6 =64 , atunci a șaptea cifră este egală cu 1. 125-64=61 Astfel, am primit patru cifre senior și numărul va lua forma 10011ххххх.


    2 5 =32 și vedem că 32< 61, значит шестой разряд равен 1 (результат 100111хххх), остаток 61-32=29.


    2 4 =16 < 29 - a cincea cifră 1 => 1001111xxx. Restul 29-16=13.


    2 3 =8 < 13 => 10011111хх. 13-8=5


    2 2 =4 < 5 => 10011111хх, rest 5-4=1.


    2 1 =2 > 1 => 100111110x, rest 2-1=1.


    2 0 =1 => 1001111101.


    Acesta va fi rezultatul final.

    Metoda numărul 2.

    Regula pentru conversia numerelor zecimale întregi în sistemul de numere binar spune:

    1. Să împărțim a n−1 a n−2 ...a 1 a 0 =a n−1⋅2 n−1 +a n−2⋅2 n−2 +...+a 0⋅2 0 cu 2.
    2. Coeficientul va fi egal cu an−1⋅2n−2+...+a1, iar restul va fi egal
    3. Să împărțim din nou câtul rezultat la 2, restul împărțirii va fi egal cu a1.
    4. Dacă continuăm acest proces de împărțire, atunci la al n-lea pas obținem un set de numere: a 0 ,a 1 ,a 2 ,...,a n−1, care sunt incluse în reprezentarea binară a numărului inițial și coincid cu resturile atunci când acesta este împărțit succesiv la 2.
    5. Astfel, pentru a converti un număr zecimal întreg în sistemul de numere binar, trebuie să împărțiți secvențial numărul dat și coeficientii întregi rezultați la 2 până când obținem un cot care este egal cu zero.

    Numărul original în sistemul de numere binar este compilat prin înregistrarea secvenţială a resturilor rezultate. Începem să-l înregistrăm cu ultimul găsit.


    Să convertim numărul zecimal 11 în sistemul de numere binar. Secvența de acțiuni discutată mai sus (algoritm de traducere) poate fi descrisă după cum urmează:


    A primit 11 10 =1011 2 .

    Exemplu:

    Dacă numărul zecimal este suficient de mare, atunci este mai convenabil următorul mod de scriere a algoritmului discutat mai sus:



    363 10 =101101011 2



    Nota 1

    Dacă doriți să convertiți un număr dintr-un sistem numeric în altul, atunci este mai convenabil să îl convertiți mai întâi în sistemul numeric zecimal și abia apoi să îl convertiți din sistemul numeric zecimal în orice alt sistem numeric.

    Reguli pentru conversia numerelor din orice sistem numeric în zecimal

    În tehnologia de calcul care utilizează aritmetica mașină, conversia numerelor dintr-un sistem numeric în altul joacă un rol important. Mai jos dăm regulile de bază pentru astfel de transformări (traduceri).

      Când convertiți un număr binar într-o zecimală, trebuie să reprezentați numărul binar ca un polinom, fiecare element fiind reprezentat ca produsul unei cifre a numărului și puterea corespunzătoare a numărului de bază, în acest caz $2$, și apoi trebuie să calculați polinomul folosind regulile aritmeticii zecimale:

      $X_2=A_n \cdot 2^(n-1) + A_(n-1) \cdot 2^(n-2) + A_(n-2) \cdot 2^(n-3) + ... + A_2 \cdot 2^1 + A_1 \cdot 2^0$

    Figura 1. Tabelul 1

    Exemplul 1

    Convertiți numărul $11110101_2$ în sistemul numeric zecimal.

    Soluţie. Folosind tabelul dat de $1$ puteri ale bazei $2$, reprezentăm numărul ca un polinom:

    $11110101_2 = 1 \cdot 27 + 1 \cdot 26 + 1 \cdot 25 + 1 \cdot 24 + 0 \cdot 23 + 1 \cdot 22 + 0 \cdot 21 + 1 \cdot 20 = 128 + 6 + 6 + 2 + 0 + 4 + 0 + 1 = 245_(10)$

      Pentru a converti un număr din sistemul de numere octale în sistemul de numere zecimal, trebuie să îl reprezentați ca un polinom, fiecare element fiind reprezentat ca produsul unei cifre a numărului și puterea corespunzătoare a numărului de bază, în acest caz $8$, iar apoi trebuie să calculați polinomul conform regulilor aritmeticii zecimale:

      $X_8 = A_n \cdot 8^(n-1) + A_(n-1) \cdot 8^(n-2) + A_(n-2) \cdot 8^(n-3) + ... + A_2 \cdot 8^1 + A_1 \cdot 8^0$

    Figura 2. Tabelul 2

    Exemplul 2

    Convertiți numărul $75013_8$ în sistemul numeric zecimal.

    Soluţie. Folosind tabelul dat de $2$ puteri ale bazei $8$, reprezentăm numărul ca polinom:

    $75013_8 = 7\cdot 8^4 + 5 \cdot 8^3 + 0 \cdot 8^2 + 1 \cdot 8^1 + 3 \cdot 8^0 = 31243_(10)$

      Pentru a converti un număr din hexazecimal în zecimal, trebuie să îl reprezentați ca un polinom, fiecare element fiind reprezentat ca produsul unei cifre a numărului și puterea corespunzătoare a numărului de bază, în acest caz $16$, apoi trebuie să calculați polinomul conform regulilor aritmeticii zecimale:

      $X_(16) = A_n \cdot 16^(n-1) + A_(n-1) \cdot 16^(n-2) + A_(n-2) \cdot 16^(n-3) + . .. + A_2 \cdot 16^1 + A_1 \cdot 16^0$

    Figura 3. Tabelul 3

    Exemplul 3

    Convertiți numărul $FFA2_(16)$ în sistemul numeric zecimal.

    Soluţie. Folosind tabelul dat de $3$ puteri ale bazei $8$, reprezentăm numărul ca un polinom:

    $FFA2_(16) = 15 \cdot 16^3 + 15 \cdot 16^2 + 10 \cdot 16^1 + 2 \cdot 16^0 =61440 + 3840 + 160 + 2 = 65442_(10)$

    Reguli pentru conversia numerelor din sistemul numeric zecimal în altul

    • Pentru a converti un număr din sistemul numeric zecimal în sistemul binar, acesta trebuie împărțit secvenţial la $2$ până când există un rest mai mic sau egal cu $1$. Un număr din sistemul binar este reprezentat ca o succesiune a ultimului rezultat al împărțirii și a resturilor din divizare în ordine inversă.

    Exemplul 4

    Convertiți numărul $22_(10)$ în sistemul numeric binar.

    Soluţie:

    Figura 4.

    $22_{10} = 10110_2$

    • Pentru a converti un număr din sistemul numeric zecimal în sistemul de numere octal, acesta trebuie împărțit succesiv la $8$ până când există un rest mai mic sau egal cu $7$. Un număr din sistemul de numere octale este reprezentat ca o succesiune de cifre a rezultatului ultimei diviziuni și resturile din împărțire în ordine inversă.

    Exemplul 5

    Convertiți numărul $571_(10)$ în sistemul numeric octal.

    Soluţie:

    Figura 5.

    $571_{10} = 1073_8$

    • Pentru a converti un număr din sistemul numeric zecimal în sistemul hexazecimal, acesta trebuie împărțit succesiv la $16$ până când există un rest mai mic sau egal cu $15$. Un număr din sistemul hexazecimal este reprezentat ca o succesiune de cifre a rezultatului ultimei diviziuni și restul divizării în ordine inversă.

    Exemplul 6

    Convertiți numărul $7467_(10)$ în sistem numeric hexazecimal.

    Soluţie:

    Figura 6.

    $7467_(10) = 1D2B_(16)$

      Pentru a converti o fracție adecvată dintr-un sistem de numere zecimal într-un sistem de numere non-zecimal, este necesar să înmulțiți secvențial partea fracțională a numărului care este convertit cu baza sistemului în care trebuie convertit. Fracțiile din noul sistem vor fi reprezentate ca părți întregi de produse, începând cu prima.

      De exemplu: $0,3125_((10))$ în sistemul de numere octale va arăta ca $0,24_((8))$.

      În acest caz, puteți întâmpina o problemă când o fracție zecimală finită poate corespunde unei fracțiuni infinite (periodice) în sistemul numeric non-zecimal. În acest caz, numărul de cifre din fracția reprezentată în noul sistem va depinde de precizia necesară. De asemenea, trebuie remarcat faptul că numerele întregi rămân numere întregi, iar fracțiile proprii rămân fracții în orice sistem numeric.

    Reguli pentru conversia numerelor dintr-un sistem de numere binar în altul

    • Pentru a converti un număr din sistemul de numere binar în octal, acesta trebuie împărțit în triade (triplu de cifre), începând cu cifra cea mai puțin semnificativă, dacă este necesar, adăugând zerouri la triada principală, apoi înlocuiți fiecare triadă cu cifra octală corespunzătoare. conform tabelului 4.

    Figura 7. Tabelul 4

    Exemplul 7

    Convertiți numărul $1001011_2$ în sistemul de numere octale.

    Soluţie. Folosind tabelul 4, convertim numărul din sistemul numeric binar în octal:

    $001 001 011_2 = 113_8$

    • Pentru a converti un număr din sistemul de numere binar în hexazecimal, acesta trebuie împărțit în tetrade (patru cifre), începând cu cifra cea mai puțin semnificativă, dacă este necesar, adăugând zerouri la cea mai semnificativă tetradă, apoi înlocuiți fiecare tetradă cu cifra octală corespunzătoare. conform tabelului 4.

    Nota 1

    Dacă doriți să convertiți un număr dintr-un sistem numeric în altul, atunci este mai convenabil să îl convertiți mai întâi în sistemul numeric zecimal și abia apoi să îl convertiți din sistemul numeric zecimal în orice alt sistem numeric.

    Reguli pentru conversia numerelor din orice sistem numeric în zecimal

    În tehnologia de calcul care utilizează aritmetica mașină, conversia numerelor dintr-un sistem numeric în altul joacă un rol important. Mai jos dăm regulile de bază pentru astfel de transformări (traduceri).

      Când convertiți un număr binar într-o zecimală, trebuie să reprezentați numărul binar ca un polinom, fiecare element fiind reprezentat ca produsul unei cifre a numărului și puterea corespunzătoare a numărului de bază, în acest caz $2$, și apoi trebuie să calculați polinomul folosind regulile aritmeticii zecimale:

      $X_2=A_n \cdot 2^(n-1) + A_(n-1) \cdot 2^(n-2) + A_(n-2) \cdot 2^(n-3) + ... + A_2 \cdot 2^1 + A_1 \cdot 2^0$

    Figura 1. Tabelul 1

    Exemplul 1

    Convertiți numărul $11110101_2$ în sistemul numeric zecimal.

    Soluţie. Folosind tabelul dat de $1$ puteri ale bazei $2$, reprezentăm numărul ca un polinom:

    $11110101_2 = 1 \cdot 27 + 1 \cdot 26 + 1 \cdot 25 + 1 \cdot 24 + 0 \cdot 23 + 1 \cdot 22 + 0 \cdot 21 + 1 \cdot 20 = 128 + 6 + 6 + 2 + 0 + 4 + 0 + 1 = 245_(10)$

      Pentru a converti un număr din sistemul de numere octale în sistemul de numere zecimal, trebuie să îl reprezentați ca un polinom, fiecare element fiind reprezentat ca produsul unei cifre a numărului și puterea corespunzătoare a numărului de bază, în acest caz $8$, iar apoi trebuie să calculați polinomul conform regulilor aritmeticii zecimale:

      $X_8 = A_n \cdot 8^(n-1) + A_(n-1) \cdot 8^(n-2) + A_(n-2) \cdot 8^(n-3) + ... + A_2 \cdot 8^1 + A_1 \cdot 8^0$

    Figura 2. Tabelul 2

    Exemplul 2

    Convertiți numărul $75013_8$ în sistemul numeric zecimal.

    Soluţie. Folosind tabelul dat de $2$ puteri ale bazei $8$, reprezentăm numărul ca polinom:

    $75013_8 = 7\cdot 8^4 + 5 \cdot 8^3 + 0 \cdot 8^2 + 1 \cdot 8^1 + 3 \cdot 8^0 = 31243_(10)$

      Pentru a converti un număr din hexazecimal în zecimal, trebuie să îl reprezentați ca un polinom, fiecare element fiind reprezentat ca produsul unei cifre a numărului și puterea corespunzătoare a numărului de bază, în acest caz $16$, apoi trebuie să calculați polinomul conform regulilor aritmeticii zecimale:

      $X_(16) = A_n \cdot 16^(n-1) + A_(n-1) \cdot 16^(n-2) + A_(n-2) \cdot 16^(n-3) + . .. + A_2 \cdot 16^1 + A_1 \cdot 16^0$

    Figura 3. Tabelul 3

    Exemplul 3

    Convertiți numărul $FFA2_(16)$ în sistemul numeric zecimal.

    Soluţie. Folosind tabelul dat de $3$ puteri ale bazei $8$, reprezentăm numărul ca un polinom:

    $FFA2_(16) = 15 \cdot 16^3 + 15 \cdot 16^2 + 10 \cdot 16^1 + 2 \cdot 16^0 =61440 + 3840 + 160 + 2 = 65442_(10)$

    Reguli pentru conversia numerelor din sistemul numeric zecimal în altul

    • Pentru a converti un număr din sistemul numeric zecimal în sistemul binar, acesta trebuie împărțit secvenţial la $2$ până când există un rest mai mic sau egal cu $1$. Un număr din sistemul binar este reprezentat ca o succesiune a ultimului rezultat al împărțirii și a resturilor din divizare în ordine inversă.

    Exemplul 4

    Convertiți numărul $22_(10)$ în sistemul numeric binar.

    Soluţie:

    Figura 4.

    $22_{10} = 10110_2$

    • Pentru a converti un număr din sistemul numeric zecimal în sistemul de numere octal, acesta trebuie împărțit succesiv la $8$ până când există un rest mai mic sau egal cu $7$. Un număr din sistemul de numere octale este reprezentat ca o succesiune de cifre a rezultatului ultimei diviziuni și resturile din împărțire în ordine inversă.

    Exemplul 5

    Convertiți numărul $571_(10)$ în sistemul numeric octal.

    Soluţie:

    Figura 5.

    $571_{10} = 1073_8$

    • Pentru a converti un număr din sistemul numeric zecimal în sistemul hexazecimal, acesta trebuie împărțit succesiv la $16$ până când există un rest mai mic sau egal cu $15$. Un număr din sistemul hexazecimal este reprezentat ca o succesiune de cifre a rezultatului ultimei diviziuni și restul divizării în ordine inversă.

    Exemplul 6

    Convertiți numărul $7467_(10)$ în sistem numeric hexazecimal.

    Soluţie:

    Figura 6.

    $7467_(10) = 1D2B_(16)$

      Pentru a converti o fracție adecvată dintr-un sistem de numere zecimal într-un sistem de numere non-zecimal, este necesar să înmulțiți secvențial partea fracțională a numărului care este convertit cu baza sistemului în care trebuie convertit. Fracțiile din noul sistem vor fi reprezentate ca părți întregi de produse, începând cu prima.

      De exemplu: $0,3125_((10))$ în sistemul de numere octale va arăta ca $0,24_((8))$.

      În acest caz, puteți întâmpina o problemă când o fracție zecimală finită poate corespunde unei fracțiuni infinite (periodice) în sistemul numeric non-zecimal. În acest caz, numărul de cifre din fracția reprezentată în noul sistem va depinde de precizia necesară. De asemenea, trebuie remarcat faptul că numerele întregi rămân numere întregi, iar fracțiile proprii rămân fracții în orice sistem numeric.

    Reguli pentru conversia numerelor dintr-un sistem de numere binar în altul

    • Pentru a converti un număr din sistemul de numere binar în octal, acesta trebuie împărțit în triade (triplu de cifre), începând cu cifra cea mai puțin semnificativă, dacă este necesar, adăugând zerouri la triada principală, apoi înlocuiți fiecare triadă cu cifra octală corespunzătoare. conform tabelului 4.

    Figura 7. Tabelul 4

    Exemplul 7

    Convertiți numărul $1001011_2$ în sistemul de numere octale.

    Soluţie. Folosind tabelul 4, convertim numărul din sistemul numeric binar în octal:

    $001 001 011_2 = 113_8$

    • Pentru a converti un număr din sistemul de numere binar în hexazecimal, acesta trebuie împărțit în tetrade (patru cifre), începând cu cifra cea mai puțin semnificativă, dacă este necesar, adăugând zerouri la cea mai semnificativă tetradă, apoi înlocuiți fiecare tetradă cu cifra octală corespunzătoare. conform tabelului 4.