Hex to Text Convertor
Convertiți text în reprezentare hexazecimală sau decodificați hexazecimal înapoi în text cu acest convertor hexazecimal online gratuit. Utilizat pe scară largă de programatori pentru coduri de culori, adrese de memorie, depanare și codificarea datelor. Obțineți conversii instantanee între text și format hexazecimal cu suport pentru caractere ASCII și Unicode.
Întrebări frecvente
Introduceți sau lipiți textul în câmpul de introducere și faceți clic pe "Conversie". Instrumentul va converti fiecare caracter în reprezentarea sa hexazecimală utilizând baza 16 (0-9, A-F). De exemplu, "Hello" devine "48656C6C6F". Fiecare caracter este reprezentat prin valoarea sa hexazecimală bazată pe punctul său de cod ASCII sau Unicode.
Da! Lipiți șirul hexazecimal în câmpul de introducere și faceți clic pe "Conversie". Instrumentul detectează automat intrarea hexazecimală și o convertește înapoi în text lizibil. Valorile hexazecimale pot fi introduse cu sau fără spații, iar literele majuscule și minuscule (A-F sau a-f) sunt acceptate.
Hexadecimal (hex) este un sistem de numere de bază 16 care utilizează cifrele 0-9 și literele A-F. Este utilizat pe scară largă în programare pentru codurile de culoare (#FF0000 pentru roșu), adresele de memorie, adresele MAC, hașurile criptografice și reprezentarea mai compactă a datelor binare. Două cifre hexagonale pot reprezenta un octet (0-255), ceea ce îl face mai compact decât binarul.
Hexadecimalul oferă o reprezentare mai compactă a datelor binare decât decimalul. Deoarece calculatoarele lucrează în binar (bază 2), hexazecimalul (bază 16) se convertește ușor - fiecare cifră hexazecimal reprezintă exact 4 biți. Acest lucru face ca hexazecimalele să fie perfecte pentru reprezentarea octeților (2 cifre hexazecimale = 8 biți), a adreselor de memorie și a datelor binare într-un format ușor de citit de către om, care este mai ușor de utilizat decât șirurile lungi de 1 și 0.
Codurile de culoare Hex folosesc 6 cifre hexazecimale pentru a reprezenta culorile RGB: #RRGGBB. Fiecare pereche de cifre (00-FF) reprezintă intensitatea de roșu, verde și albastru de la 0 la 255. De exemplu, #FF0000 este roșu pur, #00FF00 este verde, iar #0000FF este albastru. Deși acest instrument convertește textul în hex, principiul este același - hex oferă o modalitate compactă de reprezentare a valorilor.
Nu, valorile hexazecimale nu sunt sensibile la majuscule. Puteți utiliza litere majuscule (A-F) sau minuscule (a-f) în mod interschimbabil. De exemplu, "FF" și "ff" reprezintă ambele valoarea zecimală 255. Acest instrument acceptă ambele formate la decodarea hexazecimilor în text, iar la codificare puteți alege formatul preferat.
Majoritatea limbajelor de programare utilizează hexagonalul cu prefixul "0x" (cum ar fi 0xFF sau 0x1A2B). În C, C++, Java, JavaScript și Python, puteți scrie literale hexazecimale direct în cod pentru culori, măști de biți, adrese de memorie și matrici de octeți. De exemplu, JavaScript utilizează hex pentru scăpările Unicode (\x41 pentru "A"), CSS utilizează hex pentru culori (#FF5733), iar limbajul de asamblare utilizează hex pentru adresele de memorie și codurile op.
Hexadecimalul este mult mai compact decât binarul - o cifră hexazecimală reprezintă 4 biți, astfel încât un octet (8 biți) necesită doar 2 cifre hexazecimal față de 8 cifre binare. Acest lucru face ca hexazecimalele să fie ideale pentru afișarea descărcărilor de memorie, depanare și lucrul cu date brute. De exemplu, binarul "11111111" este pur și simplu "FF" în hex. Hex este mai ușor de citit și tastat de către oameni, menținând în același timp o relație directă cu valorile binare.
Da, dar acest lucru necesită înțelegerea reprezentării datelor. Numerele întregi negative utilizează notația complementului la doi (unde bitul mare indică semnul) și veți vedea valori precum 0xFFFFFFFF pentru -1 în sistemele pe 32 de biți. Numerele cu virgulă flotantă (IEEE 754) pot fi reprezentate în hexazecimal prin afișarea codificării lor binare brute. De exemplu, valoarea flotantă 1,0 ar putea fi 0x3F800000 în hexagonal pe 32 de biți. Acest instrument convertește reprezentările caracterelor; pentru conversiile numerelor, ați avea nevoie de calculatoare specializate.
Fiecare cifră hexazecimal corespunde direct la 4 biți binari: 0=0000, 1=0001, 2=0010... F=1111. Pentru a converti hexagonal în zecimal, multiplicați fiecare cifră cu 16 ridicat la poziția sa (de la dreapta la stânga, începând de la 0). De exemplu, 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Pentru a converti zecimalul în hex, împărțiți în mod repetat la 16 și colectați resturile. Această relație directă cu binarul face ca hexagonala să fie neprețuită pentru informatică și programare.
