Skip to main content

C12 - Scrierea în baza 10 și baza 2

Atenție

Acest subiect este foarte important și va avea o pondere mare la următoarea evaluare.


Definitie 1

Sistemul de numerație folosit cu precădere în practică este sistemul zecimal, adică sistemul cu baza 10.

Baza de numerație este numărul care arată câte unități de un anumit ordin formează o unitate de ordin imediat superior.

Adică, zece unități de un anumit ordin dau o unitate de ordin imediat superior.

Acest sistem utilizează pentru scrierea numerelor cele zece cifre arabe: 0, 1, 2, 3, 4, 5, 6, 7, 8 și 9.

Spunem astfel că avem un număr scris în baza 10.

Proprietăți

Proprietate

Orice număr natural se poate scrie ca o sumă de produse în care un factor este de forma 10n10^n, cu nn număr natural, iar celălalt factor este reprezentat de una dintre cifrele ce formează numărul.


Exemple:

  1. 135(10)=1100+310+5=1102+3101+5100135_{(10)} = 1 \cdot 100 + 3 \cdot 10 + 5 = 1 \cdot 10^2 + 3 \cdot 10^1 + 5 \cdot 10^0

  2. 2017(10)=21000+0100+110+7=2103+0102+1101+71002017_{(10)} = 2 \cdot 1000 + 0 \cdot 100 + 1 \cdot 10 + 7 = 2 \cdot 10^3 + 0 \cdot 10^2 + 1 \cdot 10^1 + 7 \cdot 10^0

de retinut

În general:

ab(10)=a10+b\overline{ab}_{(10)} = a \cdot 10 + b

abc(10)=a102+b10+c\overline{abc}_{(10)} = a \cdot 10^2 + b \cdot 10 + c

abcd(10)=a103+b102+c10+d\overline{abcd}_{(10)} = a \cdot 10^3 + b \cdot 10^2 + c \cdot 10 + d

unde a,b,c,da, b, c, d sunt cifre, a0a \ne 0.

Aceasta reprezintă scrierea zecimală sau scrierea în baza 10.


Sistemul de numerație binar

Definitie 2

Sistemul de numerație în baza 2 se numește sistem de numerație binar.
În acest caz, folosim numai două cifre: 0 și 1, care se numesc cifre binare.

Spunem astfel că avem un număr scris în baza 2.

Exemple:

  1. 101(2)=122+021+120=14+02+1=5(10)101_{(2)} = 1 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0 = 1 \cdot 4 + 0 \cdot 2 + 1 = 5_{(10)}

  2. 1101(2)=123+122+021+120=8+4+0+1=13(10)1101_{(2)} = 1 \cdot 2^3 + 1 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0 = 8 + 4 + 0 + 1 = 13_{(10)}

De retinut

În general:

ab(2)=a21+b20\overline{ab}_{(2)} = a \cdot 2^1 + b \cdot 2^0

abc(2)=a22+b21+c20\overline{abc}_{(2)} = a \cdot 2^2 + b \cdot 2^1 + c \cdot 2^0

abcd(2)=a23+b22+c21+d20\overline{abcd}_{(2)} = a \cdot 2^3 + b \cdot 2^2 + c \cdot 2^1 + d \cdot 2^0

unde a,b,c,da, b, c, d sunt cifre binare, a0a \ne 0.

Aceasta reprezintă scrierea binară sau scrierea în baza 2.


Trecerea între baze

1) Trecerea de la baza 10 la baza 2

Trecerea de la baza 10 la baza 2 se face prin împărțiri succesive

Exemplu 1

Să trecem numărul 43(10)43_{(10)} în baza 2.

43:2c=21, r=121:2c=10, r=110:2c=5, r=05:2c=2, r=12:2c=1, r=01:2c=0, r=1\begin{align*} 43 : 2 &\rightarrow c = 21,\ r = 1 \\ 21 : 2 &\rightarrow c = 10,\ r = 1 \\ 10 : 2 &\rightarrow c = 5,\ r = 0 \\ 5 : 2 &\rightarrow c = 2,\ r = 1 \\ 2 : 2 &\rightarrow c = 1,\ r = 0 \\ 1 : 2 &\rightarrow c = 0,\ r = 1 \end{align*}

Mă opresc atunci când obțin câtul 0.

Numărul obținut prin scrierea resturilor în ordine inversă (de jos în sus) reprezintă scrierea numărului 4343 din baza 10 în baza 2:

43(10)=101011(2)43_{(10)} = 101011_{(2)}

2) Trecerea de la baza 2 la baza 10

Trecerea de la baza 2 la baza 10 se face folosind scrierea binară și efectuând calculele.

definitie

Exemplu

Să trecem numărul 101011(2)101011_{(2)} în baza 10:

125+024+123+022+121+120=32+8+2+1=43(10)1 \cdot 2^5 + 0 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 32 + 8 + 2 + 1 = 43_{(10)}

Aplicații rezolvate

  1. Scrie în baza 2 următoarele numere:

a) 36(10)36_{(10)}
b) 124(10)124_{(10)}

Rezolvare:

a)
36:2c=18, r=018:2c=9, r=09:2c=4, r=14:2c=2, r=02:2c=1, r=01:2c=0, r=1\begin{align*} 36 : 2 &\rightarrow c = 18,\ r = 0 \\ 18 : 2 &\rightarrow c = 9,\ r = 0 \\ 9 : 2 &\rightarrow c = 4,\ r = 1 \\ 4 : 2 &\rightarrow c = 2,\ r = 0 \\ 2 : 2 &\rightarrow c = 1,\ r = 0 \\ 1 : 2 &\rightarrow c = 0,\ r = 1 \end{align*}

Mă opresc atunci când obțin câtul 0.

36(10)=100100(2)36_{(10)} = 100100_{(2)}
b)
124:2c=62, r=062:2c=31, r=031:2c=15, r=115:2c=7, r=17:2c=3, r=13:2c=1, r=11:2c=0, r=1\begin{align*} 124 : 2 &\rightarrow c = 62,\ r = 0 \\ 62 : 2 &\rightarrow c = 31,\ r = 0 \\ 31 : 2 &\rightarrow c = 15,\ r = 1 \\ 15 : 2 &\rightarrow c = 7,\ r = 1 \\ 7 : 2 &\rightarrow c = 3,\ r = 1 \\ 3 : 2 &\rightarrow c = 1,\ r = 1 \\ 1 : 2 &\rightarrow c = 0,\ r = 1 \end{align*}

Mă opresc atunci când obțin câtul 0.

124(10)=1111100(2)124_{(10)} = 1111100_{(2)}
  1. Compară numerele 11001(2)11001_{(2)} și 1011(2)1011_{(2)} trecându-le în baza 10.

Rezolvare:

11001(2)=124+123+022+021+120=16+8+1=25(10)11001_{(2)} = 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0 = 16 + 8 + 1 = 25_{(10)} 1011(2)=123+022+121+120=8+2+1=11(10)1011_{(2)} = 1 \cdot 2^3 + 0 \cdot 2^2 + 1 \cdot 2^1 + 1 \cdot 2^0 = 8 + 2 + 1 = 11_{(10)}

Cum 25>1125 > 11 rezultă:

11001(2)>1011(2)11001_{(2)} > 1011_{(2)}