Pe scurt: Sistemul de numerație binar folosește doar două cifre, 0 și 1, și stă la baza întregii tehnologii digitale moderne. Orice calculator, telefon sau dispozitiv electronic stochează și prelucrează informația exclusiv în format binar, pentru că circuitele electronice pot reprezenta fizic doar două stări: curent electric prezent (1) sau absent (0). Înțelegerea sistemului binar îți permite să pricepi cum „gândesc” calculatoarele și cum se realizează conversiile între diferitele sisteme de numerație.
Ce este sistemul de numerație binar?
Sistemul de numerație binar este un sistem pozițional în baza 2, spre deosebire de sistemul zecimal pe care îl folosim zilnic, care este în baza 10. Asta înseamnă că, în timp ce sistemul zecimal are 10 cifre posibile (0–9), sistemul binar are doar două: 0 și 1.
Fiecare cifră dintr-un număr binar se numește bit (prescurtare de la binary digit). Un grup de 8 biți formează un octet (sau byte), unitatea fundamentală de stocare a informației în informatică.
Sistemul binar nu este o invenție recentă. Filosoful german Gottfried Wilhelm Leibniz l-a descris matematic încă din 1703, dar aplicarea lui practică a explodat odată cu apariția calculatoarelor electronice în secolul XX. Astăzi, tot ce se întâmplă pe un dispozitiv digital, de la un mesaj trimis pe telefon până la un film redat în streaming, se reduce, la nivel hardware, la șiruri de 0 și 1.
De ce folosesc calculatoarele sistemul binar?
Motivul este fizic, nu matematic. Circuitele electronice dintr-un procesor sau o memorie RAM funcționează cu tranzistori, componente minuscule care acționează ca niște întrerupătoare: fie lasă curentul să treacă (starea 1), fie nu (starea 0).
Ar fi extrem de dificil din punct de vedere tehnic să construiești circuite care să distingă fiabil între 10 niveluri de tensiune diferite (cum ar cere sistemul zecimal). În schimb, a distinge între „tensiune prezentă” și „tensiune absentă” este simplu, rapid și extrem de fiabil chiar și la miliarde de operații pe secundă.
Aceasta este baza pe care se construiesc toate operațiile unui calculator: adunări, comparații, stocarea textelor, imaginilor, sunetelor, totul se codifică în final ca secvențe de biți.
Cum funcționează sistemul pozițional în binar?
La fel ca în sistemul zecimal, valoarea unei cifre depinde de poziția ei în număr. În zecimal, fiecare poziție reprezintă o putere a lui 10:
347 = 3 × 10² + 4 × 10¹ + 7 × 10⁰
În binar, fiecare poziție reprezintă o putere a lui 2, de la dreapta la stânga:
| Poziție | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Puterea lui 2 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Dacă pe o anumită poziție se află cifra 1, valoarea acelei puteri se adaugă la total. Dacă se află 0, nu se adaugă nimic.
Exemplu: numărul binar 1011 înseamnă:
1 × 2³ + 0 × 2² + 1 × 2¹ + 1 × 2⁰
= 8 + 0 + 2 + 1
= 11 în zecimal
Cum convertești un număr binar în zecimal?
Procesul este simplu: identifici fiecare bit cu valoarea 1, calculezi puterea lui 2 corespunzătoare poziției sale (numărând de la dreapta, începând cu 0) și aduni toate valorile.
Exemplu: 10110101 în zecimal
| Bit | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Puterea | 2⁷ | 2⁶ | 2⁵ | 2⁴ | 2³ | 2² | 2¹ | 2⁰ |
| Valoare | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Se adaugă? | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✗ | ✓ |
128 + 32 + 16 + 4 + 1 = 181
Deci 10110101 în binar = 181 în zecimal.
Cum convertești un număr zecimal în binar?
Metoda clasică este împărțirea succesivă la 2. Împarți numărul la 2 în mod repetat și notezi restul la fiecare pas. La final, citești resturile de jos în sus.
Exemplu: 45 în binar
| Împărțire | Cât | Rest |
| 45 ÷ 2 | 22 | 1 |
| 22 ÷ 2 | 11 | 0 |
| 11 ÷ 2 | 5 | 1 |
| 5 ÷ 2 | 2 | 1 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Citind resturile de jos în sus: 101101
Verificare: 1×32 + 0×16 + 1×8 + 1×4 + 0×2 + 1×1 = 32 + 8 + 4 + 1 = 45
Adunarea binară
Regulile sunt similare cu adunarea zecimală, dar mai simple:
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 0 = 1
- 1 + 1 = 10 (adică 0, cu transport de 1 pe poziția următoare)
Exemplu: 1011 + 0110
1011 (= 11 în zecimal)
+ 0110 (= 6 în zecimal)
= 10001 (= 17 în zecimal)
Scăderea binară
Se aplică aceleași principii, cu împrumut de pe poziția superioară atunci când scazi 1 din 0:
- 0 − 0 = 0
- 1 − 0 = 1
- 1 − 1 = 0
- 10 − 1 = 1 (împrumut de pe poziția superioară)
Exemplu: 1010 − 0011
1010 (= 10 în zecimal)
− 0011 (= 3 în zecimal)
= 0111 (= 7 în zecimal)
Unde se folosește sistemul binar în practică?
Sistemul binar nu este o abstracțiune matematică izolată, este prezent în tot ceea ce ține de tehnologie.
Stocare și memorie. Fiecare fișier de pe calculatorul tău, un document Word, o poză, o melodie, este stocat ca un șir de biți pe hard disk sau SSD. Un fișier de 1 MB conține aproximativ 8.000.000 de biți.
Procesare. Procesorul execută instrucțiuni codificate în binar. Chiar și cele mai complexe operații (redare video 4K, calcule financiare, inteligență artificială) se desfășoară prin miliarde de operații binare pe secundă.
Rețele și internet. Datele transmise prin rețele, fie prin cablu, Wi-Fi sau fibră optică, călătoresc ca secvențe de biți. Protocolul TCP/IP, care stă la baza internetului, operează tot în binar.
Culori și imagini. Fiecare pixel dintr-o imagine digitală este reprezentat prin coduri binare. În modelul RGB, fiecare componentă de culoare (roșu, verde, albastru) este stocată pe 8 biți, permițând 256 de intensități per canal și peste 16 milioane de culori posibile.
Securitate și criptografie. Algoritmii de criptare care protejează parolele, tranzacțiile bancare și mesajele private operează la nivel de biți, aplicând operații matematice complexe pe șiruri binare.
Întrebări frecvente
Ce înseamnă bit și byte?
Un bit este cea mai mică unitate de informație digitală și poate fi doar 0 sau 1. Un byte (octet) este format din 8 biți și poate reprezenta 256 de valori diferite (de la 0 la 255). Byte-ul este unitatea de bază pentru măsurarea dimensiunii fișierelor și a memoriei: kilobyte (KB), megabyte (MB), gigabyte (GB) sunt multipli ai byte-ului.
De ce numărul binar 1111 este 15 în zecimal și nu 4?
Pentru că sistemul binar este pozițional: fiecare cifră nu valorează 1, ci valorează 2 la puterea poziției sale. 1111 în binar înseamnă 2³ + 2² + 2¹ + 2⁰ = 8 + 4 + 2 + 1 = 15. Dacă ai însuma pur și simplu cifrele, ai ignora valoarea pozițională, exact ca și cum ai spune că 999 în zecimal este 27 (9+9+9) în loc de nouă sute nouăzeci și nouă.
Există și alte sisteme de numerație folosite în informatică?
Da. Pe lângă binar (baza 2), în informatică se folosesc frecvent sistemul octal (baza 8) și cel hexazecimal (baza 16). Hexazecimalul este deosebit de popular pentru că un singur caracter hex (0–9, A–F) reprezintă exact 4 biți, ceea ce face reprezentarea codurilor binare lungi mult mai compactă. De exemplu, culoarea albastru pur în format hex este #0000FF, mai ușor de citit decât echivalentul binar de 24 de cifre.
Poate un calculator să funcționeze în altă bază decât baza 2?
Teoretic da, au existat calculatoare ternare (baza 3) în trecut. Calculatorul sovietic Setun din 1958 folosea logică ternară. Practic, însă, fabricarea circuitelor care să distingă fiabil trei sau mai multe stări electrice este mult mai dificilă și costisitoare decât circuitele binare. Avantajele tehnice ale binarului, simplitate, fiabilitate, viteză, au dus la dominanța absolută a acestuia în electronica modernă.
Cum sunt reprezentate literele și textul în binar?
Prin sisteme de codificare standardizate. Cel mai vechi este ASCII, care atribuie un număr de la 0 la 127 fiecărui caracter al alfabetului latin, cifre și semne de punctuație. De exemplu, litera „A” are codul ASCII 65, adică 01000001 în binar. Astăzi se folosește preponderent Unicode (în special formatul UTF-8), care poate reprezenta peste un milion de caractere din toate sistemele de scriere ale lumii, inclusiv emoji.
Cum pot verifica dacă am convertit corect un număr din binar în zecimal?
Cel mai simplu mod este să convertești înapoi: ia rezultatul zecimal și împarte-l succesiv la 2, notând resturile. Dacă obții același număr binar de la care ai plecat, conversia este corectă. Alternativ, poți folosi calculatorul Windows (în modul Programator) sau orice calculator online care afișează reprezentările în mai multe baze simultan.
Ce este overflow-ul în contextul sistemelor binare?
Overflow-ul apare atunci când rezultatul unei operații aritmetice depășește numărul maxim de biți disponibili pentru stocare. De exemplu, dacă un procesor lucrează cu numere pe 8 biți, valoarea maximă reprezentabilă este 255 (11111111 în binar). Dacă aduni 200 + 100 = 300, rezultatul nu încape pe 8 biți și apare overflow, calculatorul va stoca doar biții care încap, obținând un rezultat eronat. Programatorii trebuie să gestioneze explicit aceste situații pentru a evita bug-uri greu de depistat.