Convertor bază numerică
Convert between Decimal, Binary, Hexadecimal, and Octal numeral systems.
Limbajul mașinilor: Sisteme de numere de bază
De la începuturile civilizației umane, matematica noastră a fost dominată în mod covârșitor de sistemul zecimal (baza 10), pur și simplu pentru că oamenii au zece degete pe care să numere. Cu toate acestea, revoluția digitală a introdus o paradigmă complet nouă. Computerele nu posedă zece degete, ci miliarde de tranzistori microscopici care nu pot exista decât în două stări: pornit sau oprit. Această constrângere fizică a dat naștere necesității absolute a sistemului binar (bază 2) și a verișorilor săi de nivel superior, hexadecimal (bază 16) și octal (bază 8).
Conversia între aceste baze numerice reprezintă realitatea zilnică fundamentală pentru informaticieni, ingineri software, administratori de rețea și designeri web. Fără conversii exacte, analizarea descărcărilor de memorie, configurarea rutelor de rețea și proiectarea paletelor de culori frontale devin imposibile.
Binar (Baza-2): Nucleul calculatoarelor
Sistemul binar utilizează doar două simboluri: 0 și 1: 0 și 1. Fiecare cifră dintr-un număr binar reprezintă o putere de 2, crescând de la dreapta la stânga (1, 2, 4, 8, 16, 32 etc.). De exemplu, secvența binară1011se traduce prin (1×8) + (0×4) + (1×2) + (1×1), care este egală cu 11 în sistemul nostru zecimal. Deși sunt incredibil de simple de procesat electric pentru un cip de siliciu, șirurile binare devin chinuitor de lungi și ilizibile pentru oameni. O simplă parolă Wi-Fi scrisă în binar s-ar întinde pe întregul ecran.
Hexadecimal (baza 16): Scurtătura dezvoltatorului
Pentru a rezolva problema ilizibilității binare pentru oameni, primii informaticieni au adoptat hexadecimalul. Hex utilizează șaisprezece simboluri: cifrele standard 0-9, urmate de A, B, C, D, E și F (reprezentând valorile de la 10 la 15). Magia hexazecimalului constă în relația sa cu binarul: exact patru cifre binare (un nibble) corespund exact unei cifre Hex.
De exemplu, șirul binar 11111111 este dificil de analizat. Dar împărțit în două nibbles (1111 și 1111), acesta se traduce direct în hexazecimalFF(care este 255 în zecimal). Această compresie masivă a textului face ca Hex să fie standardul absolut pentru reprezentarea adreselor de memorie ale calculatoarelor, a configurațiilor de rețea IPv6 și a codurilor de culoare web HTML/CSS (cum ar fi #FF0000 pentru roșu pur).
Octal (bază 8): Moștenirea Unix
Deși mai puțin răspândit în prezent decât hexazecimalul, sistemul octal (care utilizează cifrele 0-7) are o importanță istorică. Deoarece exact trei cifre binare corespund unei cifre octale, acesta a fost foarte utilizat în primele calculatoare mainframe pe 12 și 36 de biți. În prezent, moștenirea sa trăiește aproape exclusiv în cadrul sistemelor de operare UNIX și Linux. Atunci când un administrator de server tastează comandachmod 755, acesta utilizează o reprezentare octală pură pentru a atribui permisiuni binare exacte de citire/scriere/executare unui fișier.
Formule de Conversie
Matematica folosita de motorul nostru de conversie.
| Conversie | Formula Matematica Exacta |
|---|---|
| Decimal to Binary | Continuous division by 2, reading remainders upwards. |
| Binary to Decimal | Multiply each bit by 2^n, where n is position from right. |
| Decimal to Hex | Division by 16, mapping 10-15 to A-F. |
| Hex to Binary | Convert each hex digit to a 4-bit binary sequence. |
| Binary to Octal | Group bits into 3s from the right, convert to 0-7. |
Intrebari Frecvente
De ce utilizează calculatorul sistemul binar (baza 2)?
Calculatoarele funcționează cu ajutorul unor tranzistoare electrice microscopice care acționează ca întrerupătoare. Aceste comutatoare au doar două stări fizice fiabile: ON (1) sau OFF (0). Binarul se potrivește perfect cu această realitate fizică.
Pentru ce se utilizează hexazecimalul?
Hexadecimalul (baza 16) este o modalitate prietenoasă de a citi șiruri binare lungi. Deoarece 16 este o putere a lui 2 (2^4), exact patru biți binari corespund unei singure cifre hexazecimale. Acesta este foarte utilizat în codurile de culoare web (cum ar fi #FFFFFF pentru alb) și adresele de memorie.
Ce înseamnă litera "A" în hexazecimal?
Deoarece sistemul nostru standard de numere are doar 10 cifre (0-9), baza 16 are nevoie de încă șase simboluri pentru a reprezenta valorile de la 10 la 15. Sunt utilizate literele A, B, C, D, E și F, unde A=10 și F=15.
Ce este sistemul numeric octal?
Octal (baza 8) utilizează cifrele de la 0 la 7. A fost popular în primele sisteme de calcul (cum ar fi sistemele pe 12, 24 sau 36 de biți) deoarece trei biți binari se potrivesc perfect cu o cifră octală. Este încă utilizat în mod notoriu pentru permisiunile fișierelor UNIX (de exemplu, chmod 777).
Cât de sus puteți număra în binar pe 8 biți?
Un șir binar pe 8 biți (un singur octet) poate conține 2^8 combinații, variind de la 00000000 la 11111111. Acest lucru vă permite să numărați de la 0 la 255 în zecimal standard.
Repere din Lumea Reala
-
Baza 10 (zecimală)
Matematică umană standard
255
Cifre 0-9
-
Baza 2 (binar)
Codul mașinii
11111111
Cifre 0-1
-
Baza 16 (hexazecimal)
Coduri de culori / Memorie
FF
Cifre 0-F
-
Baza 8 (octal)
Permisiuni pentru fișiere Unix
377
Cifre 0-7
-
Numărul "1024
Standard de calcul
Binar: 10000000000
Hex: 400