Konwerter Tekst na Hex
Konwertuj tekst na reprezentację szesnastkową lub dekoduj szesnastkowy z powrotem na tekst za pomocą tego darmowego konwertera szesnastkowego online. Powszechnie używany przez programistów do kodów kolorów, adresów pamięci, debugowania i kodowania danych. Natychmiastowa konwersja tekstu na format szesnastkowy z obsługą znaków ASCII i Unicode.
Często zadawane pytania
Wpisz lub wklej tekst w polu wprowadzania i kliknij "Konwertuj". Narzędzie przekonwertuje każdy znak na jego szesnastkową reprezentację przy użyciu podstawy 16 (0-9, A-F). Na przykład "Hello" staje się "48656C6C6F". Każdy znak jest reprezentowany przez jego wartość szesnastkową w oparciu o jego punkt kodowy ASCII lub Unicode.
Tak! Wklej ciąg szesnastkowy do pola wprowadzania i kliknij "Konwertuj". Narzędzie automatycznie wykrywa szesnastkowy ciąg znaków i konwertuje go z powrotem na czytelny tekst. Wartości szesnastkowe można wprowadzać ze spacjami lub bez, a akceptowane są zarówno wielkie, jak i małe litery (A-F lub a-f).
Szesnastkowy (hex) to system liczbowy o podstawie 16, wykorzystujący cyfry 0-9 i litery A-F. Jest szeroko stosowany w programowaniu do kodów kolorów (#FF0000 dla czerwonego), adresów pamięci, adresów MAC, haszy kryptograficznych i reprezentowania danych binarnych w bardziej kompaktowy sposób. Dwie cyfry szesnastkowe mogą reprezentować jeden bajt (0-255), co czyni go bardziej kompaktowym niż binarny.
Szesnastkowy zapewnia bardziej kompaktową reprezentację danych binarnych niż dziesiętny. Ponieważ komputery pracują w systemie binarnym (podstawa 2), system szesnastkowy (podstawa 16) łatwo się konwertuje - każda cyfra szesnastkowa reprezentuje dokładnie 4 bity. To sprawia, że szesnastka jest idealna do reprezentowania bajtów (2 cyfry szesnastkowe = 8 bitów), adresów pamięci i danych binarnych w formacie czytelnym dla człowieka, z którym łatwiej jest pracować niż z długimi ciągami 1 i 0.
Szesnastkowe kody kolorów używają 6 cyfr szesnastkowych do reprezentowania kolorów RGB: #RRGGBB. Każda para cyfr (00-FF) reprezentuje intensywność koloru czerwonego, zielonego i niebieskiego z zakresu 0-255. Na przykład #FF0000 to czysta czerwień, #00FF00 to zieleń, a #0000FF to niebieski. Chociaż to narzędzie konwertuje tekst na szesnastkowy, zasada jest taka sama - szesnastkowy zapewnia kompaktowy sposób reprezentowania wartości.
Nie, w wartościach szesnastkowych nie jest rozróżniana wielkość liter. Można zamiennie używać wielkich (A-F) lub małych (a-f) liter. Na przykład "FF" i "ff" reprezentują wartość dziesiętną 255. Narzędzie to akceptuje oba formaty podczas dekodowania szesnastkowego na tekst, a podczas kodowania można wybrać preferowany format.
Większość języków programowania używa zapisu szesnastkowego z prefiksem "0x" (np. 0xFF lub 0x1A2B). W językach C, C++, Java, JavaScript i Python można zapisywać literały szesnastkowe bezpośrednio w kodzie dla kolorów, masek bitowych, adresów pamięci i tablic bajtów. Na przykład, JavaScript używa heksadecymalnych znaków ucieczki Unicode (\x41 dla 'A'), CSS używa heksadecymalnych znaków dla kolorów (#FF5733), a język asemblera używa heksadecymalnych znaków dla adresów pamięci i kodów operacyjnych.
Szesnastkowy jest znacznie bardziej kompaktowy niż binarny - jedna cyfra szesnastkowa reprezentuje 4 bity, więc bajt (8 bitów) wymaga tylko 2 cyfr szesnastkowych w porównaniu do 8 cyfr binarnych. To sprawia, że hex jest idealny do wyświetlania zrzutów pamięci, debugowania i pracy z surowymi danymi. Na przykład, binarne "11111111" to po prostu "FF" w zapisie szesnastkowym. Heks jest łatwiejszy do odczytania i wpisania przez człowieka, a jednocześnie zachowuje bezpośredni związek z wartościami binarnymi.
Tak, ale wymaga to zrozumienia reprezentacji danych. Ujemne liczby całkowite używają notacji uzupełnień do dwóch (gdzie wysoki bit wskazuje znak), a w systemach 32-bitowych zobaczysz wartości takie jak 0xFFFFFFFF dla -1. Liczby zmiennoprzecinkowe (IEEE 754) można przedstawić w zapisie szesnastkowym, pokazując ich surowe kodowanie binarne. Na przykład liczba zmiennoprzecinkowa 1.0 może mieć postać 0x3F800000 w 32-bitowym systemie szesnastkowym. To narzędzie konwertuje reprezentacje znaków; do konwersji liczb potrzebne są specjalistyczne kalkulatory.
Każda cyfra szesnastkowa odwzorowuje bezpośrednio 4 bity binarne: 0=0000, 1=0001, 2=0010... F=1111. Aby przekonwertować liczbę szesnastkową na dziesiętną, należy pomnożyć każdą cyfrę przez 16 podniesione do jej pozycji (od prawej do lewej, zaczynając od 0). Na przykład 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Aby przekonwertować liczbę dziesiętną na szesnastkową, należy wielokrotnie dzielić przez 16 i zbierać reszty. Ten bezpośredni związek z binarnym sprawia, że szesnastkowy jest nieoceniony w informatyce i programowaniu.
