Convertor Bază Numerică - Binar, Octal, Zecimal, Hex

Conversia bazei numerice este una dintre acele abilități fundamentale de care are nevoie fiecare dezvoltator, dar rareori vrea să o facă manual. Convertorul nostru Bază Numerică oferă conversie instantanee, bidirecțională între cele mai comune patru baze: binară, octală, zecimală și hexazecimală.

Ce face acest instrument special este designul său sincron. Toate cele patru câmpuri numerice sunt live — tastează sau lipește o valoare în orice bază, iar celelalte trei se actualizează instantaneu. Fără butoane de apăsat, fără reîncărcări de pagină. Perfect pentru a-ți verifica rapid lucrul în timpul interviurilor, a depana cod de manipulare a biților sau a converti valori de culoare.

Instrumentul gestionează întregi de orice dimensiune rezonabilă, numere negative și validează intrarea în timp ce tastezi. Caracterele invalide (cum ar fi litere în câmpul binar) sunt pur și simplu ignorate, menținând conversia fluidă și fără erori.

Cazuri de utilizare comune: convertirea codurilor de culoare hex în RGB, înțelegerea flag-urilor binare în sisteme de permisiuni, citirea permisiunilor octale de fișiere (chmod) sau verificarea rapidă a operațiilor pe biți în timpul dezvoltării.

Formulă
Binar = (num).toString(2) | Octal = (num).toString(8) | Hex = (num).toString(16).toUpperCase()

Întrebări Frecvente

Care este diferența dintre binar, octal, zecimal și hexazecimal?
Sunt baze numerice diferite. Zecimal (baza 10) folosește cifrele 0-9. Binar (baza 2) folosește doar 0 și 1 — fundamental pentru toată informatica. Octal (baza 8) folosește 0-7. Hexazecimal (baza 16) folosește 0-9 și A-F, folosit în mod obișnuit pentru adrese de memorie și coduri de culoare.
De ce hexazecimalul este atât de comun în programare?
Hex este compact și se mapează curat pe binar: fiecare cifră hex reprezintă exact 4 biți binari (un nibble). Două cifre hex formează un byte. Asta face hex ideal pentru reprezentarea adreselor de memorie, valorilor de byte și culorilor RGB (#FF5733 = RGB 255, 87, 51).
Cum convertesc între baze manual?
Pentru a converti zecimal în altă bază: împarte repetat la bază, colectând resturile de la ultimul la primul. Pentru a converti din altă bază în zecimal: înmulțește fiecare cifră cu baza ridicată la puterea poziției, apoi sumează. Sau folosește convertorul nostru!
Pot fi reprezentate numere negative în baze diferite?
Da — convertorul nostru gestionează numerele negative adăugând un semn minus. În reprezentarea binară în tipuri de date cu lățime fixă (cum ar fi întregi pe 32 de biți), numerele negative sunt tipic stocate folosind notația complement față de doi, care diferă de un simplu semn minus.

Calculatoare Asociate