InfoBook.ro ← Harta anului
Modul 00 · Biți și baze de numerație
Modul 00 · Deschidere

Totul pornește de la un bit

Înainte să scriem programe, răspundem la o întrebare simplă: cum poate o mașină care cunoaște doar „închis" și „deschis" să țină minte poze, melodii și jocuri? Răspunsul îți schimbă felul în care vezi orice calculator.

🎯 Obiectiv 1Înțelegi ce e un bit și de ce calculatorul lucrează în baza 2.
🎯 Obiectiv 2Convertești numere între bazele 10, 2, 8 și 16 — pe hârtie, fără calculator.
🎯 Obiectiv 3Cunoști unitățile de măsură: bit, byte, KB, MB, GB, TB.
1

Să gândești ca un informatician

Patru obiceiuri de gândire pe care le exersăm tot anul — la fiecare problemă.

🧩 Descompunere

Spargi problema mare în bucăți mici, rezolvabile. „Fă un joc" devine: desenează, mișcă, punctează.

🔍 Tipare

Observi ce se repetă. Dacă ai rezolvat o dată, a doua oară e mai ușor — și poate rezolva un program.

🎭 Abstractizare

Ignori detaliile care nu contează. O hartă de metrou nu arată străzile — și tocmai de-asta e utilă.

📋 Algoritm

Scrii pașii exacți, în ordine, fără ambiguitate. Atât de clar încât i-ar putea urma și o mașină.

Ideea mare: un calculator nu e inteligent — e doar extraordinar de rapid și de ascultător. Toată „inteligența" vine din algoritmii pe care oamenii îi scriu. De aici încolo, acei oameni sunteți voi.
2

Bitul — alfabetul calculatorului

Un circuit electric are exact două stări stabile: fără curent (0) și cu curent (1). Asta e tot ce „știe" un calculator.

💡 Experiment: construiește un număr din becuri

Fiecare „bec" e un bit. Aprinde-le (click!) și privește cum se formează valoarea în baza 10. Fiecare poziție valorează dublu față de cea din dreapta ei — acestea sunt puterile lui 2.

aprinde un bec…
00000000(2)  =  0(10)
Observație-cheie: cu 8 biți (un byte / octet) poți reprezenta orice număr de la 0 la 255 — adică 2⁸ = 256 de valori diferite.

🔌 De ce baza 2 și nu baza 10?

Nu e o toană a informaticienilor — e impusă de hardware. Orice calculator e construit din milioane de comutatoare minuscule numite tranzistoare. Un tranzistor are exact două stări stabile: lasă curentul să treacă sau îl blochează. Două stări fizice → două cifre → baza 2.

0
tranzistor blocat · fără curent
1
tranzistor conduce · curent
De ce nu baza 10? Un circuit ar trebui să distingă sigur 10 niveluri diferite de tensiune — fragil, scump și ușor de confundat de la căldură sau zgomot electric. Două niveluri (pornit/oprit) sunt simple, ieftine și robuste. De aceea întreaga informatică stă pe 0 și 1.

📜 Tranzistorul — invenția din spatele bazei 2

Înainte de tranzistoare, calculatoarele foloseau tuburi cu vid — mari, fierbinți și fragile. ENIAC (1945) avea aproape 18.000 de astfel de tuburi, ocupa o cameră întreagă și se defecta des.

În 1947, la Bell Labs (SUA), John Bardeen, Walter Brattain și William Shockley au inventat tranzistorul — un comutator electronic minuscul, fără piese în mișcare. Au primit pentru asta premiul Nobel pentru Fizică în 1956.

De atunci, tranzistoarele au devenit tot mai mici și mai ieftine: azi, un singur procesor conține miliarde de tranzistoare (legea lui Moore — numărul lor s-a dublat cam la fiecare 2 ani). Fiecare e, în esență, un bit care poate fi 0 sau 1.

Ideea de reținut: un bit = starea unui tranzistor. Miliarde de comutatoare pornit/oprit, coordonate, formează tot ce vezi pe ecran.

🎬 Video: de ce calculatoarele „gândesc" în baza 2

Dacă player-ul nu pornește (fără internet), deschide direct pe YouTube ↗.

3

Cum numără un calculator

Exact ca noi — doar că rămâne fără cifre mult mai repede. Noi avem 10 cifre; el are 2.

➕ Numărătoarea binară, pas cu pas

Apasă +1 și urmărește „trecerea" (carry): când o poziție ajunge la 1 și mai primește 1, devine 0 și dă mai departe — la fel cum 9+1 devine 10 în baza zece.

=
0
Șirul începe așa: 0, 1, 10, 11, 100, 101, 110, 111, 1000… — citit în baza 2, e pur și simplu 0, 1, 2, 3, 4, 5, 6, 7, 8.
4

Baza 10 → Baza 2: împărțiri succesive

Regula: împarți la 2, notezi restul, continui cu câtul — până câtul devine 0. Apoi citești resturile de jos în sus.

⚙ Generator de conversii — pune orice număr

Greșeala clasică: citirea resturilor de sus în jos. Ține minte: ultimul rest e prima cifră a rezultatului. De jos → în sus!
5

Baza 2 → Baza 10: suma puterilor lui 2

Fiecare cifră 1 „activează" puterea lui 2 a poziției sale. Aduni puterile active — gata.

⚙ Scrie un număr binar și vezi descompunerea

6

Alte baze: 8 și 16

Aceleași reguli, alt număr de cifre. Octalul folosește cifrele 0–7; hexazecimalul, 0–9 plus literele A–F.

Baza 8 (octal)

Împarți la 8, notezi resturile, citești de jos în sus. Truc: o cifră octală = exact 3 biți.

100(10) = 144(8)
100 = 1·64 + 4·8 + 4·1 ✓

Baza 16 (hexazecimal)

După 9 urmează A=10, B=11, C=12, D=13, E=14, F=15. Truc: o cifră hexa = exact 4 biți — de-asta o folosesc programatorii pentru culori și memorie.

255(10) = FF(16)
255 = 15·16 + 15·1 ✓

Tabelul de corespondență 0–15

Baza 100123456789101112131415
Baza 201101110010111011110001001101010111100110111101111
Baza 8012345671011121314151617
Baza 160123456789ABCDEF

🔄 Convertor interactiv multi-bază

Scrie în oricare căsuță — celelalte se actualizează instant. Joacă-te până simți legătura dintre baze.

7

Antrenament rapid

Fără hârtie nu se poate la BAC — dar aici verifici dacă ai prins ideea. Răspunde și adună puncte.

scor: 0 / 0
8

Unitățile de măsură ale datelor

Fiecare treaptă înseamnă „de 1024 de ori mai mult" (2¹⁰) — pentru că totul e construit pe puteri ale lui 2.

bit
cea mai mică unitate: 0 sau 1
byte
= 8 biți · o literă dintr-un text
KB
= 1024 B · o jumătate de pagină de text
MB
= 1024 KB · un minut de muzică mp3
GB
= 1024 MB · un film întreg
TB
= 1024 GB · biblioteca video a unei familii
De reținut pentru probleme: 1 KB = 2¹⁰ B, 1 MB = 2²⁰ B, 1 GB = 2³⁰ B. Când o problemă cere „câți biți", înmulțește cu 8.
9

Fișa de sinteză

Tot modulul, în șase idei. Dacă le poți explica unui coleg, ești gata de Modulul 01.

Bit = cifră binară (0/1), starea unui circuit. Byte = 8 biți.
Baza 2 folosește cifrele 0 și 1; fiecare poziție valorează o putere a lui 2.
10 → 2: împărțiri succesive la 2, resturile citite de jos în sus.
2 → 10: suma puterilor lui 2 de pe pozițiile cu cifra 1.
Octal / hexa: aceleași reguli cu 8, respectiv 16 cifre; 1 cifră hexa = 4 biți.
Unități: bit → byte → KB → MB → GB → TB, fiecare treaptă ×1024.
Exersează pe pbinfo.ro: caută problemele din categoria „Sisteme de numerație" — recomandate: conversii simple 10↔2, apoi 10↔16. Rezolvă minimum 5 înainte de ora următoare.
← înapoiHarta anului