Jak zamienić liczbę binarną na hex
- Wklej lub wpisz liczbę binarną, np.
1101 0110lub0b11010110. Kilka liczb w osobnych liniach zamienisz za jednym razem. - Wartość hex pojawia się już w trakcie pisania, razem z zapisem dziesiętnym i ósemkowym. Kroki pod wynikiem pokazują, jak pogrupowano bity.
- Skopiuj wynik hex albo kliknij Odwróć kierunek, aby przeliczyć hex z powrotem na binarny.
Jak zamienić liczbę dwójkową na szesnastkową
- Podziel liczbę binarną na grupy po 4 bity, zaczynając od prawej (w ułamkach zacznij od przecinka i grupuj w obie strony).
- Jeśli skrajna lewa grupa ma mniej niż 4 bity, uzupełnij ją zerami.
- Zastąp każdą grupę odpowiadającą jej cyfrą hex z tabeli poniżej.
Przykład: 1011111001 → 0010 1111 1001 → 2, F, 9 → 2F9. Bajty zamienisz jeszcze szybciej: 1100 0011 = C3.
Tabela zamiany liczb binarnych na hex
| Binarnie | Hex | Binarnie | Hex |
|---|---|---|---|
0000 | 0 | 1000 | 8 |
0001 | 1 | 1001 | 9 |
0010 | 2 | 1010 | A |
0011 | 3 | 1011 | B |
0100 | 4 | 1100 | C |
0101 | 5 | 1101 | D |
0110 | 6 | 1110 | E |
0111 | 7 | 1111 | F |
Dlaczego programiści zapisują liczby binarne w hex
Długie liczby binarne trudno się czyta i łatwo w nich o pomyłkę. Ponieważ jedna cyfra hex odpowiada dokładnie czterem bitom, zapis szesnastkowy jest czterokrotnie krótszy, a mimo to wprost pokazuje układ bitów: 32-bitowa wartość 1101 1110 1010 1101 1011 1110 1110 1111 to po prostu DEADBEEF. Dlatego adresy pamięci, kody kolorów, adresy MAC, sygnatury plików i kod maszynowy zapisuje się w hex.
Najczęściej zadawane pytania
Co zrobić, gdy liczba bitów nie jest wielokrotnością 4?
Dopisz zera z lewej strony, aż będzie. 101 zmienia się w 0101 = 5, a 11010 w 0001 1010 = 1A. Zera wiodące nigdy nie zmieniają wartości.
Ile to jest 11111111 w hex?
11111111 to w hex FF: obie grupy, 1111 i 1111, dają F. Dziesiętnie to 255.
Jak zamienić binarny na hex w Pythonie, JavaScripcie lub Excelu?
Python: format(int('11010110', 2), 'X') zwraca D6. JavaScript: parseInt('11010110', 2).toString(16) zwraca d6. Excel: =BIN2HEX("11010110") (w polskim Excelu funkcja DWÓJK.NA.SZESN), ale Excel przyjmuje maksymalnie 10 bitów.
Czy można zamieniać ułamki binarne na hex?
Tak. Bity po przecinku grupuj od lewej do prawej, a ostatnią grupę uzupełnij zerami z prawej strony: 0.1011 = 0.B, a 110.01 = 6.4 w hex.