Konwerter HEX na binarny
Każda cyfra szesnastkowa odpowiada dokładnie 4 bitom, więc konwersja hex na binarny to najczystsza zmiana systemu, jaką możesz wykonać. Wklej jedną lub wiele wartości hex, a to narzędzie wygeneruje ciąg binarny, w którym każda cyfra jest rozwijana do 4-bitowego półbajtu z zerami wiodącymi, przydatne przy dokumentacji pól bitowych, rejestrach firmware i debugowaniu niskopoziomowym.
Jak przekonwertować hex na binarny
-
1
Wklej dane hex
Wpisz dowolną mieszankę 0-9 i a-f; prefiksy takie jak `0x` i wszelkie separatory są automatycznie usuwane.
-
2
Każda cyfra staje się 4 bitami
Każda cyfra hex jest rozwijana do swojego 4-bitowego odpowiednika binarnego, więc wynik ma zawsze 4 bity na cyfrę.
-
3
Zera wiodące są zawsze zachowywane
Każdy półbajt zachowuje pełne 4 bity, aby granice bajtów pozostały wyrównane; nie ma opcji przycinania.
-
4
Skopiuj wynik binarny
Wynik to czysty ciąg `0/1` pogrupowany w 4-bitowe półbajty, gotowy do wklejenia do dokumentacji, komentarzy firmware lub kalkulatora.
Mapowanie hex na binarny
Hex to kompaktowy widok binarnego: 2 cyfry hex = 1 bajt = 8 bitów. Mentalne przeliczanie między nimi jest szybkie, bo każda cyfra hex obejmuje dokładnie 4 bity.
Tablica półbajtów
| Hex | Binarnie | Dziesiętnie |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
Zatem 0x2F staje się 0010 1111.
Dlaczego grupowanie 4-bitowe ma znaczenie
Inżynierowie czytający dokumentację STM32, AVR czy RISC-V oczekują rejestrów w grupach 4-bitowych. Grupowanie sprawia, że oczywiste jest, iż 0x8001 ma ustawiony MSB i LSB, a nic pomiędzy.
Kolejność bajtów i prefiksy
0xto prefiks hex w stylu C;&Hto starszy BASIC;$jest używany w asemblerze 6502. Konwerter usuwa wszystkie trzy, a także wszelkie inne znaki nie będące hex, takie jak spacje, myślniki czy dwukropki.- Wyjście binarne jest zawsze od najstarszego bitu, kolejność sieciowa. Jeśli twój cel jest little-endian, zamień bajty przed ich rozłożeniem.
- Każda cyfra hex zawsze generuje pełne 4 bity, więc 32-bitowa wartość rejestru zawsze wychodzi jako 32 bity. Nie ma przycinania zer wiodących do włączania i wyłączania.
Najczęściej zadawane pytania
Nie. 0xFF, 0xff i 0xFf konwertują się na to samo 11111111. Konwerter traktuje wielkie i małe litery tak samo.
Ten konwerter działa tylko na wartości bezwzględnej: wiodący - nie jest znakiem hex, więc zostaje usunięty i -0x01 staje się 0000 0001, tak samo jak 0x01. Jeśli potrzebujesz wyniku w kodzie uzupełnień do dwóch lub ze znakiem, użyj narzędzia przeznaczonego dla liczb ze znakiem.
Tak. Oddziel je spacjami lub nowymi liniami, a konwerter usunie separatory: 2A 3B daje 0010 1010 0011 1011. Zwróć uwagę, że wynik jest jednym ciągłym strumieniem, więc granice między wprowadzonymi wartościami nie są zachowane.
Tak. Każda cyfra hex zawsze generuje pełne 4 bity z zachowanymi zerami wiodącymi, więc 32-bitowa wartość rejestru, taka jak 0x80010000, wychodzi jako 1000 0000 0000 0001 0000 0000 0000 0000, z zawsze wyrównanymi granicami bajtów.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator EditorConfig
Wygeneruj plik .editorconfig z własnymi regułami stylu i rozmiaru wcięć, końca linii, kodowania i białych znaków, aby uzyskać spójne formatowanie w różnych IDE i edytorach.
Walidator adresów e-mail
Zweryfikuj adres e-mail: sprawdzenie składni RFC 5322, sprawdzenie rekordu MX w czasie rzeczywistym oraz szczegóły dotyczące części lokalnej, domeny i długości. Żadna wiadomość nie jest wysyłana.
Formatowanie HTML
Formatuj HTML lokalnie w przeglądarce, używając wcięć dwóch lub czterech spacji. HTML nie jest wysyłany ani walidowany.
Narzędzie jest dostępne w innych językach
- Konverter HEX ke Biner [ID]
- เครื่องแปลง HEX เป็นไบนารี [TH]
- HEX zu Binär-Konverter [DE]
- Conversor HEX para Binário [PT]
- 16進数→2進数変換ツール [JA]
- Chuyển đổi từ HEX sang nhị phân [VI]
- محوّل من النظام السداسي عشر (HEX) إلى النظام الثنائي [AR]
- HEX-바이너리 변환기 [KO]
- Convertidor de HEX a Binario [ES]
- HEX till binär konverter [SV]
- Convertisseur HEX en binaire [FR]
- HEX naar Binair Converter [NL]
- HEX to Binary Converter [EN]
- Convertitore da HEX a Binario [IT]
- Конвертер HEX в двоичный код [RU]
- HEX'ten İkiliye Dönüştürücü [TR]
- 十六进制到二进制转换器 [ZH]