Convertor baze numerice
Convertiți între binar, zecimal, octal și hexazecimal.
Ce este conversia între baze numerice?
Conversia între baze numerice este procesul de reprezentare a aceleiași valori numerice într-un sistem pozițional diferit. Fiecare sistem numeric folosește un set fix de cifre — binar folosește 0 și 1, octal folosește 0 până la 7, zecimal folosește 0 până la 9, iar hexazecimal folosește 0 până la 9 plus A până la F. Conversia între aceste baze este o competență fundamentală în informatică și electronică digitală.
Calculatoarele operează nativ în binar deoarece tranzistoarele au două stări: pornit și oprit. Cu toate acestea, citirea unor șiruri lungi de zerouri și unu este impractică pentru oameni. Hexazecimalul oferă o alternativă compactă — fiecare cifră hex corespunde exact patru biți binari, astfel că octetul 11111111 devine pur și simplu FF. Aceasta face ca hex să fie formatul preferat pentru adrese de memorie, coduri de culori și depanare la nivel scăzut.
Cum funcționează conversia între baze
Pentru a converti din orice bază în zecimal, înmulțiți fiecare cifră cu ponderea sa pozițională și adunați rezultatele. De exemplu, numărul binar 1011 este egal cu 1×8 + 0×4 + 1×2 + 1×1 = 11 în zecimal. Pentru a converti din zecimal într-o altă bază, împărțiți repetat la baza țintă și citiți resturile în ordine inversă.
Conversia între binar și hexazecimal este și mai simplă. Grupați cifrele binare în seturi de patru (completând cu zerouri în față dacă este necesar), apoi înlocuiți fiecare grup cu echivalentul său hex. De exemplu, 0010 1010 devine 2A. Această mapare directă explică de ce hex este atât de popular în informatică — este o prescurtare pentru binar.
Cum se folosește acest instrument
Introduceți un număr în oricare dintre cele patru câmpuri de intrare — binar, octal, zecimal sau hexazecimal — și celelalte trei câmpuri se actualizează instant. Instrumentul validează intrarea și respinge cifrele invalide pentru baza aleasă. Puteți, de asemenea, să lipiți valori direct din editoare de cod sau depanatori.
Referință rapidă
- Binar (baza 2): cifrele 0 și 1 — folosit în circuite digitale și programare la nivel scăzut.
- Octal (baza 8): cifrele 0–7 — încă folosit în permisiunile Unix pentru fișiere (755 = rwxr-xr-x).
- Zecimal (baza 10): cifrele 0–9 — sistemul numeric folosit zilnic de oameni.
- Hexazecimal (baza 16): cifrele 0–F — folosit pentru adrese de memorie, culori CSS (#FF0000) și adrese MAC.
Greșeli frecvente la conversie
Cea mai frecventă eroare este confundarea bazei intrării. Un număr precum 100 înseamnă o sută în zecimal, dar 4 în binar și 256 în hexazecimal. Verificați întotdeauna în ce bază lucrați înainte de a converti. O altă greșeală frecventă este uitarea că literele hex A–F nu sunt sensibile la majuscule — 0xff și 0xFF sunt identice.
La conversia manuală, oamenii inversează adesea ordinea resturilor sau omit zerourile de la început. În programare, atenție la prefixele specifice limbajului: 0b pentru binar, 0o pentru octal și 0x pentru hexazecimal în majoritatea limbajelor moderne. Utilizarea prefixului greșit va produce o valoare complet diferită.
Aplicații practice
Dezvoltatorii web folosesc culori hex zilnic — #FF5733 codifică canalele roșu, verde și albastru ca valori hex de două cifre (255, 87, 51). Inginerii de rețea citesc adresele MAC în perechi hex (AA:BB:CC:DD:EE:FF). Programatorii de sisteme incorporate comutează biți individuali folosind măști binare. Înțelegerea conversiei între baze face toate aceste sarcini intuitive.
În securitatea cibernetică, dump-urile hex sunt esențiale pentru analizarea antetelor de fișiere, pachetelor de rețea și malware-ului. Analiștii criminaliști citesc editoare hex pentru a găsi date ascunse în fișiere. Abilitatea de a converti rapid hex în binar accelerează semnificativ această analiză.
Întrebări frecvente
De ce calculatoarele folosesc binar în loc de zecimal?
Circuitele digitale sunt construite din tranzistoare care au două stări fiabile: pornit (1) și oprit (0). Binarul corespunde perfect acestei realități fizice. Distingerea a zece niveluri de tensiune (pentru zecimal) ar fi mult mai puțin fiabilă și mai predispusă la erori.
Care este diferența dintre hex și octal?
Hexazecimalul folosește 16 simboluri (0–F) și fiecare cifră reprezintă 4 biți. Octalul folosește 8 simboluri (0–7) și fiecare cifră reprezintă 3 biți. Hex este mai comun deoarece calculatoarele moderne folosesc octeți de 8 biți, care se împart curat în două cifre hex, dar nu în cifre octale.