Narzędzia
PL

Zamiana szesnastkowego na binarny (hex na bin)

Zamieniaj liczby szesnastkowe na binarne w czasie rzeczywistym. Każda cyfra hex odpowiada dokładnie czterem bitom, więc 1A to 0001 1010. Zaznacz Grupuj cyfry, aby zobaczyć osobno każdą 4-bitową grupę (tetradę, ang. nibble).

Wskazówka: wpisz jedną liczbę w każdej linii, aby zamienić całą listę naraz.

We wszystkich systemach

Szesnastkowy
Dziesiętny
Binarny
Ósemkowy

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak zamienić hex na binarny

  1. Wpisz liczbę hex, np. 3F lub 0xDEAD. Możesz też wkleić listę – po jednej liczbie w linii.
  2. Wynik binarny pojawia się natychmiast. Zaznacz Grupuj cyfry, aby podzielić go na tetrady, lub Ze znakiem, aby dopełnić go do 8, 16, 32 lub 64 bitów.
  3. Prześledź krok po kroku, jak każda cyfra hex zamienia się w 4 bity, a potem skopiuj wartość binarną.

Tabela zamiany hex na binarny

Każda cyfra hex odpowiada jednej 4-bitowej grupie, zwanej tetradą (ang. nibble). Zapamiętaj tę tabelę lub dodaj ją do zakładek, a każdą liczbę hex zamienisz na binarną ręcznie.

HexBinarnieDziesiętnie
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
A101010
B101111
C110012
D110113
E111014
F111115

Zamiana z systemu szesnastkowego na dwójkowy

Ponieważ 16 = 2⁴, jedna cyfra hex zawsze oznacza dokładnie cztery bity, a dwie cyfry hex – jeden bajt. Aby zamienić liczbę, zastąp każdą cyfrę jej 4-bitowym wzorcem z tabeli i zapisz grupy obok siebie:

2F9 → 2 = 0010, F = 1111, 9 = 1001 → 0010 1111 1001

Zera wiodące można pominąć, co daje 1011111001 (761 dziesiętnie). Zera wewnątrz liczby muszą zostać: C3 to 1100 0011, a nie 11 0011.

W kodzie: Python format(int('2F9', 16), 'b'), JavaScript parseInt('2F9', 16).toString(2) (lub BigInt('0x' + hex).toString(2) dla długich wartości). W Excelu =HEX2BIN("1A", 8) (w polskiej wersji SZESN.NA.DWÓJK) daje 00011010, ale działa tylko do 1FF.

Najczęściej zadawane pytania

Dlaczego każda cyfra hex to 4 bity?

Bo 16 = 2⁴. Cztery bity dają dokładnie 16 kombinacji, od 0000 do 1111 – po jednej na każdą cyfrę hex od 0 do F. Dzięki temu hex to zwięzły sposób zapisu liczb binarnych: dwie cyfry hex opisują jeden bajt.

Ile to jest FF binarnie?

FF to binarnie 1111 1111 – osiem jedynek, największa wartość jednego bajtu (255 dziesiętnie).

Czy zostawiać zera wiodące?

Zera wiodące nie zmieniają wartości: 0001 1010 i 11010 to w obu przypadkach 26. Zostaw je, gdy potrzebujesz stałej szerokości, np. pełnego bajtu lub rejestru; zaznacz „Grupuj cyfry” lub „Ze znakiem”, aby dopełnić wynik zerami.

Czy można zamieniać liczby hex z częścią ułamkową?

Tak. Cyfry po przecinku również odpowiadają 4 bitom każda, więc 1A.8 = 0001 1010.1000 = 11010.1 binarnie, czyli 26,5 dziesiętnie.