Convertor Binar, Hex și Baze

Conversia bazelor numerice este o abilitate zilnică pentru inginerii software și informaticieni. Binarul (baza 2) este modul în care procesoarele procesează datele la nivel de hardware; hexazecimalul (baza 16) este notația standard pentru adresele de memorie, codurile de culoare (#FF5733) și valorile octeților în depanare. Octalul (baza 8) apare în permisiunile fișierelor Unix (chmod 755). Acest convertor gestionează bazele de la 2 la 36, acceptă atât părți întregi, cât și fracționare și arată conversia pozițională pas cu pas — fiind util pentru învățarea aritmeticii binare, proiectarea sistemelor de nivel inferior sau decodarea datelor din pachetele de rețea.

star 4.8

Convertor Binar, Hex și Baze calculator

Decimal (Base 10)
Binary (Base 2)
1111 1111
Hex (Base 16)
FF
Octal (Base 8)
377
8-bit Visualization
1
1
1
1
1
1
1
1
128
64
32
16
8
4
2
1

lightbulb Tips

  • •Binary is base-2 (0,1)
  • •Hex is base-16 (0-9, A-F)
  • •Octal is base-8 (0-7)

table_chart Quick Reference

Dec Bin Hex Oct
0000000 1000111 81000810 151111F17 16100001020 25511111111FF377

How to Use the Convertor Binar, Hex și Baze

edit

Introdu numărul tău

Tastează numărul pe care dorești să îl convertești. Folosește prefixele 0x, 0b sau 0o pentru detectarea automată.

input

Selectează baza sursă

Alege baza numărului de intrare sau folosește detectarea automată.

output

Alege baza țintă

Selectează baza sau bazele către care vrei să faci conversia - o singură bază sau toate bazele comune.

visibility

Vezi rezultatele

Vezi numărul convertit cu explicație opțională pas cu pas.

The Formula

Pentru a converti orice bază în zecimal, înmulțește fiecare cifră cu baza ridicată la puterea poziției sale, apoi adună toate valorile. De exemplu, binarul 1010 = 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 8 + 0 + 2 + 0 = 10.

Value = Σ(digit × base^position)

lightbulb Variables Explained

  • digit Fiecare cifră din număr (0-9, A-Z)
  • base Baza sistemului de numerație (2, 8, 10, 16 etc.)
  • position Poziția de la dreapta, începând de la 0

tips_and_updates Pro Tips

1

Folosește prefixe pentru a introduce rapid numere: 0b pentru binar, 0o pentru octal, 0x pentru hexazecimal

2

Fiecare cifră hexazecimală este egală exact cu 4 cifre binare - util pentru conversia mentală rapidă

3

Când convertești numere mari, lucrează în grupuri de cifre pentru o calculare mai ușoară

4

Ține minte: A=10, B=11, C=12, D=13, E=14, F=15 în hexazecimal

5

Binarul este fundamental - toate celelalte conversii trec intern prin binar în computere

Convertește numerele instantaneu între binar, hexazecimal, octal, zecimal și orice bază de la 2 la 36. Un instrument esențial pentru programatori, studenți și oricine lucrează cu diferite sisteme de numerație.

Conversie din binar în zecimal

Binarul (baza 2) folosește doar 0 și 1. Pentru a converti un număr binar în zecimal, înmulțește fiecare cifră cu 2 ridicat la puterea poziției sale (începând de la 0 în dreapta) și adună rezultatele.

Exemplu: 1101 = 1×8 + 1×4 + 0×2 + 1×1 = 13.

Conversie hexazecimală

Hexazecimalul (baza 16) folosește cifrele 0-9 și literele A-F. Este popular în programare deoarece fiecare cifră hexazecimală reprezintă exact 4 biți binari.

FF în hex = 255 în zecimal = 11111111 în binar.

De ce există diferite baze numerice?

  • Computerele folosesc binarul la nivel intern.
  • Hexazecimalul oferă o modalitate compactă de a reprezenta date binare.
  • Octalul era folosit în sistemele mai vechi.
  • Zecimalul este ușor de înțeles de oameni.

Fiecare bază își are rostul ei în informatică și matematică.

Ce este o bază numerică și cum funcționează?

O bază numerică (numită și radix) reprezintă numărul de cifre unice pe care le folosește un sistem de numerație pozițional pentru a exprima valori. Baza 10 folosește zece cifre (0-9); baza 2 folosește două (0 și 1).

În orice sistem pozițional, locul fiecărei cifre are o pondere egală cu baza ridicată la puterea acelei poziții, numărând de la zero spre dreapta. Așadar, numărul zecimal 253 înseamnă 2×10² + 5×10¹ + 3×10⁰.

Conform Wolfram MathWorld, acest principiu pozițional permite unui set mic de simboluri să exprime numere oricât de mari, motiv pentru care conversia între baze înseamnă, în esență, doar reexprimarea aceleiași cantități folosind alte valori de poziție.

Cum se convertește un număr zecimal în orice bază folosind metoda împărțirilor succesive cu rest

Pentru a converti un număr zecimal într-o bază țintă, împarte-l în mod repetat la acea bază și reține resturile, apoi citește-le de la ultimul la primul.

Pentru a converti 156 în hexazecimal: 156 ÷ 16 = 9 cu restul 12 (C), iar 9 ÷ 16 = 0 cu restul 9, așa că citind de jos în sus obținem 9C. Verificare: 9×16 + 12 = 144 + 12 = 156.

Khan Academy predă exact această tehnică de împărțire și înregistrare pentru binar și alte baze. Metoda funcționează pentru orice radix de la 2 la 36, deoarece fiecare împărțire izolează mai întâi cifra cea mai puțin semnificativă, construind rezultatul o poziție pe rând.

Cum se face rapid conversia din binar în octal și hexazecimal

Deoarece 8 și 16 sunt puteri ale lui 2, poți converti numerele binare direct prin gruparea biților, fără să mai treci prin zecimal. Grupează cifrele binare în câte trei (de la dreapta) pentru octal sau în câte patru pentru hexazecimal, completând cu zerouri la stânga dacă este necesar.

Exemplu: binarul 11010110 se grupează ca 1101 0110 → D6 în hex, sau ca 011 010 110 → 326 în octal. Verifică-le pe ambele în zecimal: 214.

Wolfram MathWorld menționează că această scurtătură bazată pe grupări este exactă tocmai pentru că o cifră octală corespunde la trei biți, iar una hexazecimală la patru biți.

Care este formula pozițională pentru conversia bazelor?

Formula de bază pentru a citi orice număr în baza zecimală este Valoare = Σ(dₙ × bazaⁿ), unde fiecare cifră dₙ este înmulțită cu baza ridicată la poziția sa n, numărând de la zero spre dreapta.

Pentru numărul hexazecimal 2AF: 2×16² + 10×16¹ + 15×16⁰ = 512 + 160 + 15 = 687.

Encyclopaedia Britannica descrie această structură cu sume ponderate ca fiind trăsătura definitorie a notației poziționale, care o diferențiază de sistemele nepoziționale precum cifrele romane. Aceeași formulă gestionează și părțile fracționare folosind exponenți negativi, astfel încât cifra de după separatorul de bază are o pondere de bază⁻¹.

Unde sunt folosite binarul, hexazecimalul și octalul în lumea reală?

Diferite baze domină diverse sarcini informatice:

  • Hexazecimalul codifică adrese de memorie, coduri de culoare RGB precum #FF5733, adrese MAC și dump-uri de octeți, deoarece două cifre hexazecimale reprezintă perfect un octet de 8 biți.
  • Octalul supraviețuiește în permisiunile de fișiere din Unix: chmod 755 acordă drepturi de citire, scriere și execuție proprietarului și drepturi de citire și execuție celorlalți, deoarece fiecare cifră octală corespunde la trei biți de permisiune.
  • Binarul stă la baza absolut tot ce ține de hardware, de la logica procesorului până la măștile de subrețea din rețele.

Înțelegerea acestor baze îi ajută pe programatori să depaneze date de nivel inferior, iar Britannica subliniază rolul central al sistemului binar în proiectarea tuturor calculatoarelor digitale moderne.

Ce este baza 36 și de ce folosește litere?

Baza 36 este cea mai mare bază care încape confortabil în setul standard de caractere alfanumerice, folosind cele zece cifre 0-9 plus cele 26 de litere A-Z pentru valorile de la 10 la 35. Aceasta oferă exact 36 de simboluri distincte.

Este populară pentru comprimarea numerelor mari în șiruri scurte de caractere, cum ar fi în cazul scurtătoarelor de URL-uri și al ID-urilor unice, deoarece oferă mai multă informație per caracter decât sistemul zecimal sau cel hexazecimal.

Pentru orice bază mai mare de 10, literele pur și simplu extind setul de cifre: A=10, B=11 și așa mai departe până la Z=35. Acest convertor acceptă orice bază de la 2 la 36 folosind această convenție.

Cum se leagă puterile lui doi de valorile poziționale binare?

Fiecare poziție dintr-un număr binar are o pondere egală cu o putere a lui doi, așa că cunoașterea acestor puteri face conversia binară foarte rapidă. De la dreapta la stânga, ponderile sunt 1, 2, 4, 8, 16, 32, 64, 128, apoi 256, 512 și 1024 (adică 2¹⁰).

Acesta este motivul pentru care un octet de 8 biți poate stoca valori între 0 și 255: suma primelor opt ponderi (de la 1 la 128) este 255.

Wolfram MathWorld listează puterile lui doi drept una dintre cele mai fundamentale secvențe de numere întregi din informatică. Dacă le memorezi până la 1024, poți converti numere binare mici în minte fără împărțiri repetate, în timp ce pentru valori mai mari poți folosi un instrument dedicat pentru a afla rapid de câți biți are nevoie un număr, deoarece numărul de biți este pur și simplu logaritmul în baza 2 al acestuia, rotunjit în sus.

Greșeli frecvente la conversia între baze numerice

  • Cea mai frecventă greșeală este numărarea greșită a exponenților de poziție, începând de la unu în loc de zero; cifra din dreapta de tot are întotdeauna poziția 0, ceea ce îi conferă o pondere de bază⁰ = 1.
  • O altă scăpare comună este uitarea completării numărului binar în grupuri complete de trei sau patru biți înainte de a-l converti în octal sau hexazecimal, ceea ce decalează fiecare cifră.
  • Oamenii confundă adesea literele hexazecimale, scriindu-l pe D ca 14 în loc de 13 (A=10, B=11, C=12, D=13, E=14, F=15).
  • Nu în ultimul rând, când se folosește metoda împărțirilor cu rest, resturile trebuie citite de la ultima împărțire în sus, nu în ordinea în care au fost generate.

Verificarea dublă cu ajutorul formulei poziționale le corectează pe toate patru.

Frequently Asked Questions

sell

Tags