Conţinutul principal
Curs: Calculatoare și Internet > Unitatea 1
Lecția 2: Numere binareNumere în sistemul binar
📺 Ai prefera să înveți despre numerele binare din lecții video? Sari peste acest articol și urmărește videoclipurile.
Oamenii preferă să reprezinte numerele în sistemul zecimal. Ne este ușor să numărăm până la zece: , , , , , , , , , .
După cum am aflat adineaori, calculatoarele procesează informația sub formă de biți. Pentru a reprezenta numere folosind doar cifre de și , calculatoarele folosesc sitemul numeric binar numit și baza 2. Iată cum numărăm până la zece ca un calculator: , , , , , , , , , .
Să ne amintim: Numerele zecimale
Înainte să explorăm modul de funcționare al sistemului numeric binar, să ni-l reamintim pe vechiul nostru prieten, sistemul zecimal. Când ai învățat să numeri, spuneai despre cifra cea mai din dreapta că ocupă ordinul "unităților", următoarea este la ordinul "zecilor", următoarea al "sutelor", șamd.
Putem spune și astfel: cifra cea mai din dreapta se înmulțește cu , cea din stânga ei se înmulțește cu , următoarea se înmulțește cu .
Să vizualizăm numărul :
ordinul sutelor | ordinul zecilor | ordinul unităților |
Dacă înmulțim fiecare cifră cu ordinul ei, vedem că înseamnă .
Putem privi ordinele și ca puteri ale lui 10. Ordinul unităților indică înmulțirea cu , ordinul zecilor indică înmulțirea cu , iar ordinul sutelor indică înmulțirea cu . Pentru fiecare ordin cu care ne mutăm spre stânga, înmulțim cifra de pe poziția corespunzătoare cu următoarea putere a lui .
2 | 3 | 4 |
---|---|---|
ordinul sutelor | ordinul zecilor | ordinul unităților |
Numerele binare
Sistemul binar funcționează în același mod ca sistemul zecimal. Diferența este că în loc să înmulțim cifra cu o putere a lui , o înmulțim cu o putere a lui .
Să luăm numărul zecimal , exprimat în format binar ca :
Asta înseamnă sau .
Bine, poate că în acest caz era evident — acum să încercăm un număr mai mare!
Numărul zecimal se scrie în format binar :
Asta înseamnă sau . Deci întradevăr, numărul binar este egal cu numărul zecimal .
Dacă ai reușit să rezolvi exemplele, bravo! Dacă nu, nu e nicio problemă: există tehnici care te vor ajuta să faci transformările de la o bază de numerație la alta și va fi mult mai ușor după ce le înveți.
Conversia de la zecimal la binar
Uite metoda mea preferată de a trece numerele din baza zece în baza doi (de la sistemul zecimal la sistemul binar):
- Ia o foaie de hârtie sau o tablă.
- Trasează câte o liniuță pentru fiecare bit. Dacă numărul e mai mic decât
, trasează liniuțe. Altfel, pentru numere până la , trasează liniuțe. Pentru numerele mai mari e nevoie de mai mulți biți și durează mai mult să facem conversia manual, așa că ne vom concentra pe numerele mai mici. - Scrie puterile lui
sub fiecare liniuță. Începe din dreapta, cu , apoi continuă să înmulțești cu . - Acum începe de la stânga și pune-ți întrebarea "Este numărul meu mai mare sau egal ca valoarea acestui ordin?" Dacă da, atunci scrie
deasupra liniuței și micșorează numărul dat cu valoarea ordinului. Dacă nu, atunci scrie deasupra liniuței și treci la următoarea poziție. - Continuă de la stânga la dreapta, ținând cont de cât mai ai de reprezentat din număr. Odată ce ai terminat de reprezentat întregul număr, vei fi găsit echivalentul binar!
Iată cum arată procedeul pentru numărul zecimal :
"Hmm, 6 este mai mic decât 16, deci 4 biți sunt cu siguranță suficienți..."
"Păi 6 e mai mic decât 8, deci voi scrie un 0 prima dată..."
"6 este mai mare decât 4, aşa că voi scrie 1 aici..."
"Ok, 6 - 4 = 2, deci mai trebuie să reprezint 2. Stai să notez asta..."
"2 e egal cu 2, aşa că voi scrie 1 în continuare..."
"2 - 2 = 0, deci nu mai am nimic de reprezentat!"
"Voi completa ultimul bit cu un 0, deoarece am terminat numărul..."
În caz că te întrebi: există doar un singur mod de a scrie un număr în format binar, la fel cum nu există decât un sigur mod în care să scriem un număr zecimal. Orice tehnică folosită pentru a transforma un număr zecimal în scriere binară trebuie să dea același rezultat.
Acum încearcă și tu o conversie, folosind tehnica anterioară sau o modalitate proprie.
Modele în numere binare
La ultimele două întrebări ai convertit numere impare. E ceva interesant la numerele impare în format binar. Iată câteva numere impare pentru a-ți da seama:
Zecimal | Binar |
---|---|
Observi modelul?
De fapt, nu e nevoie să transformi aceste numere foarte mari în format zecimal ca să răspunzi la întrebare—trebuie doar să te uiți la un singur bit—anume, ultimul bit. Acest ultim bit este întotdeauna la ordinul unităților, iar dacă un număr zecimal este impar va avea la unități. Nu se poate scrie un număr impar în format binar fără acel 1 la ordinul unităților, întrucât fiecare alt ordin reprezintă o putere a lui . Dacă știi asta, vei înțelege mult mai bine numerele binare.
Mai există un alt model interesant al numerelor binare. Aruncă o privire la acestea:
Zecimal | Binar |
---|---|
Fiecare dintre aceste numere zecimal este egal cu o putere a lui , minus : , , . Când un număr binar are un pe fiecare poziție, el este cea mai mare valoare ce poate fi reprezentată cu acel număr de biți. Dacă mai adaugi un acelui număr vei avea nevoie de încă un bit. Aceste numere sunt asemenea lui , și din sistemul zecimal.
Se pare că cel mai mare număr care poate fi reprezentat prin biți este :
Biți ( | Cel mai mare număr | ( |
---|---|---|
1 | ||
2 | ||
3 | ||
4 |
Poți calcula asta destul de rapid folosind metoda de mai înainte. Totuși, mai este o strategie învățată pe care o poți aplica: poți să iei numărul biților ( ), să calculezi ca , iar apoi să scazi .
Toatea acestea îți vor permite o înțelegere mai intuitivă a numerelor binare. Poate nu vei ține minte toate aceste trucuri, dar nu e nicio problemă. Există multe antrenamente care să te ajute să-ți formezi deprinderea de lucru.
🙋🏽🙋🏻♀️🙋🏿♂️Ai întrebări pe acest subiect? Suntem bucuroși să-ți răspundem — întreabă în zona de întrebări de mai jos!
Vrei să te alături conversației?
Nici o postare încă.