Scrierea în baza 10 și în baza 2 (fără operații în baza 2)
Sistemul de numerație zecimal (baza 10) este un sistem pozițional: valoarea fiecărei cifre dintr-un număr depinde de poziția pe care o ocupă, nu doar de cifra în sine. Pornind de la dreapta, pozițiile au valorile (unități), (zeci), (sute), (mii) ș.a.m.d. Orice număr natural scris cu cifrele se poate descompune astfel: . De exemplu, , iar .
Pe lângă baza 10, un număr natural poate fi scris și în baza 2 (sistemul binar), folosind doar cifrele 0 și 1. În baza 2, pozițiile au valorile puterilor lui 2: , , , , , ș.a.m.d. Un număr scris în baza 2 ca , cu , reprezintă în baza 10 numărul .
Trecerea din baza 2 în baza 10 se face exact prin această descompunere după puterile lui 2, urmată de adunarea termenilor. De exemplu, .
Trecerea din baza 10 în baza 2 se face prin împărțiri succesive la 2: se împarte numărul la 2, se reține restul (0 sau 1), apoi se împarte câtul obținut din nou la 2, și tot așa, până când câtul devine 0. Scrierea în baza 2 se obține citind resturile de jos în sus (adică de la ultimul rest obținut către primul). De exemplu, pentru 25: rest ; rest ; rest ; rest ; rest . Citind resturile de jos în sus obținem . Verificare: .
Este important de reținut că programa actuală (OM 4730/2022) cere doar scrierea și citirea numerelor în baza 2 și conversiile între baza 10 și baza 2, fără efectuarea vreunei operații aritmetice (adunare, scădere, înmulțire, împărțire) direct cu cifre binare. Dacă trebuie efectuat un calcul cu numere date în baza 2, se transformă mai întâi fiecare număr în baza 10, se efectuează operația acolo, iar rezultatul poate fi apoi rescris, dacă e cerut, în baza 2.
De asemenea, un număr scris în baza 2 nu se citește ca și cum ar fi scris în baza 10: nu se citește „o sută unu”, ci reprezintă numărul din baza 10 ().