Același număr, scris în patru limbi diferite. Valoarea 255 este „255” pentru un om, „FF” pentru un programator și „11111111” pentru un procesor – dar toate trei reprezintă exact aceeași cantitate. Acest convertor traduce instantaneu între bazele numerice: scrii într-un câmp, iar restul se actualizează în timp real, direct în browserul tău, fără ca numărul tău să ajungă pe vreun server.
Ce este o bază numerică
Baza numerică (sau sistemul de numerație pozițional) stabilește două lucruri: câte cifre distincte folosim și cât valorează fiecare poziție. În sistemul zecimal cu care suntem obișnuiți, baza este 10: avem zece cifre (0–9), iar fiecare poziție spre stânga valorează de zece ori mai mult – unități, zeci, sute, mii.
Aceeași logică funcționează pentru orice bază. În baza 2, fiecare poziție valorează de două ori mai mult decât cea din dreapta; în baza 16, de șaisprezece ori. Schimbarea bazei nu schimbă numărul în sine – schimbă doar modul în care îl scriem.
Cele patru baze esențiale
În informatică patru baze apar peste tot. Iată cum arată valoarea 255 în fiecare:
| Bază numerică | Bază | Cifre | Exemplu (255) |
|---|---|---|---|
| Binar | 2 | 0–1 | 11111111 |
| Octal | 8 | 0–7 | 377 |
| Zecimal | 10 | 0–9 | 255 |
| Hexazecimal | 16 | 0–9, A–F | FF |
Convertorul afișează toate aceste forme simultan și îți permite să editezi oricare dintre ele.
Cum se face conversia, pas cu pas
Pentru a converti din orice bază în zecimal, înmulțești fiecare cifră cu valoarea poziției ei și aduni rezultatele. De exemplu, binarul 1011 înseamnă:
- bitul cel mai din stânga: 1 × 8 = 8
- următorul: 0 × 4 = 0
- următorul: 1 × 2 = 2
- ultimul: 1 × 1 = 1
Totalul este 8 + 0 + 2 + 1 = 11 în zecimal.
Pentru a converti din zecimal în altă bază, împarți repetat numărul la bază și notezi resturile, citite de jos în sus. Convertorul face toate aceste calcule automat, dar înțelegerea metodei te ajută să verifici rezultatele și să le explici.
Hexazecimal: limbajul programatorilor
Hexazecimalul nu este o capriciu, ci o potrivire matematică elegantă. Pentru că 16 este 2 la puterea a patra, o singură cifră hexazecimală codifică exact 4 biți – un „nibble”. Asta înseamnă că:
- un octet (8 biți) se scrie întotdeauna cu exact două cifre hexazecimale;
- nu există ambiguitate sau pierdere la trecerea hex ↔ binar.
De aceea hexazecimalul apare peste tot în programare: la adresele de memorie (0x7FFE0000), la codurile de culoare web (#FF8800 = roșu 255, verde 136, albastru 0), la codurile de eroare și la valorile de registru. Convertorul îți permite să descompui oricare dintre acestea în zecimal sau binar într-o clipă.
Binar și biții
Sistemul binar este limba maternă a calculatoarelor, fiindcă un circuit electronic are în mod natural două stări: pornit (1) și oprit (0). Fiecare astfel de cifră se numește bit, iar opt biți formează un octet (byte).
Convertorul afișează și lungimea în biți a numărului – câți biți sunt necesari pentru a-l reprezenta. Acest detaliu contează la alegerea tipului de date:
| Lungime | Tip uzual | Valoare maximă (fără semn) |
|---|---|---|
| 8 biți | byte / uint8 | 255 |
| 16 biți | short / uint16 | 65.535 |
| 32 biți | int / uint32 | 4.294.967.295 |
| 64 biți | long / uint64 | ~1,8 × 10¹⁹ |
Gruparea binară pe câte patru biți (de exemplu 1111 1111) ușurează citirea și trecerea rapidă la hexazecimal: fiecare grup de 4 biți este o cifră hexazecimală.
Octal: moștenirea Unix
Sistemul octal (baza 8) a fost popular în primele zile ale informaticii, când cuvintele mașinii aveau lungimi divizibile cu 3. Astăzi supraviețuiește mai ales într-un loc familiar: permisiunile de fișiere Unix și Linux. Comanda chmod 755 folosește notație octală, unde fiecare cifră (de la 0 la 7) codifică trei biți de permisiuni – citire, scriere, execuție – pentru proprietar, grup și ceilalți.
Baze personalizate (2–36)
Pe lângă cele patru baze clasice, convertorul acceptă orice bază personalizată între 2 și 36. Limita de 36 vine din numărul de simboluri disponibile: 10 cifre (0–9) plus 26 de litere (A–Z), în total 36. Bazele neobișnuite sunt utile la coduri compacte, identificatori scurți (base32, base36) sau pur și simplu pentru experimente și teme de informatică.
De ce contează aritmetica BigInt
Multe convertoare online se bazează pe numerele obișnuite din JavaScript, care își pierd precizia peste aproximativ 9 × 10¹⁵ (limita numerelor sigure în virgulă mobilă). Pentru o adresă hexazecimală pe 64 de biți sau o mască lungă de biți, aceasta înseamnă rezultate greșite în tăcere.
Acest convertor folosește BigInt, tipul de numere întregi cu precizie arbitrară din JavaScript. Indiferent cât de mare este valoarea, fiecare cifră este exactă – nu există rotunjire, trunchiere sau pierdere de informație.
Prefixe recunoscute
Pentru comoditate, convertorul recunoaște și ignoră prefixele uzuale din codul sursă atunci când le lipești:
0xpentru hexazecimal (de ex.0xFF)0bpentru binar (de ex.0b1010)0opentru octal (de ex.0o755)
Astfel poți copia o valoare direct din cod fără să o cureți manual înainte.
Sfaturi practice
- Reține echivalența cheie: o cifră hexazecimală = 4 biți, două cifre hexazecimale = 1 octet. Cu ea, treci aproape instantaneu între hex și binar în minte.
- Pentru culori web, descompune un cod
#RRGGBBîn trei perechi hexazecimale și convertește fiecare în zecimal pentru a obține valorile RGB. - Verifică lungimea în biți înainte de a alege un tip de date: dacă depășește 8 biți, valoarea nu mai încape într-un octet.
- Folosește gruparea binară pe câte 4 biți pentru a citi rapid valori lungi și pentru a le mapa pe cifre hexazecimale.
Confidențialitate: totul rămâne local
Întreaga conversie rulează în browserul tău, prin JavaScript. Poți deschide panoul de rețea din instrumentele de dezvoltator și vei vedea că nu pleacă nicio cerere atunci când convertești un număr. Nimic nu este trimis, salvat sau înregistrat – poți lucra în siguranță și cu valori confidențiale, chei sau identificatori interni.
Instrumente înrudite
- Numărător de Cuvinte și Caractere — numără cuvinte, caractere și propoziții în timp real
- Codificare/Decodificare Base64 — codare reversibilă pentru text și date binare
- Generator de Parole Sigure — parole aleatorii, fraze de acces și coduri PIN, 100% local