Zasada czterech bitów
System szesnastkowy wykorzystuje szesnaście symboli: 0–9 oraz A–F, przy czym A odpowiada wartości 10, a F – 15. Cztery bity mogą reprezentować wartości od 0 do 15, więc każda cyfra szesnastkowa odpowiada dokładnie jednej grupie czterobitowej.
| Szesnastkowy | Binarny | Szesnastkowy | Binarny |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 UVR1398BF EE|0011 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Przeanalizujmy przykład: 24D₁₆
- Podziel liczbę szesnastkową na cyfry: 2, 4 oraz D.
- Znajdź odpowiednik dla każdej grupy czterobitowej: 2 → 0010, 4 → 0100, D → 1101.
- Połącz grupy w tej samej kolejności: 24D₁₆ = 0010 0100 1101₂.
Dla sprawdzenia: 24D₁₆ to w systemie dziesiętnym 589, a 0010 0100 1101₂ również odpowiada wartości 589. Grupy czterobitowe ułatwiają weryfikację konwersji.
Dlaczego zera wiodące są istotne
Podczas konwersji każdej cyfry zachowaj wszystkie cztery bity: w tej metodzie grupowania cyfra 2 to 0010, a nie tylko 10. Zero wiodące nie zmienia wartości liczbowej, ale sprawia, że każda cyfra szesnastkowa jest przypisana do swojej grupy czterobitowej. Ma to znaczenie przy odczycie bajtów, pól bitowych lub wartości o stałej szerokości.
Na przykład 0A₁₆ zamienia się na 0000 1010₂. Jeśli potrzebujesz jedynie najkrótszego, standardowego zapisu binarnego liczby, możesz usunąć zera znajdujące się na samym początku po połączeniu grup; nie usuwaj jednak zer wewnątrz grupy.
Konwersja dłuższej wartości bez ryzyka pomyłki
- Czytaj od lewej do prawej i zamieniaj cyfry szesnastkowe pojedynczo.
- Zachowaj czterobitową postać każdego wyniku, uwzględniając zera.
- Oddzielaj grupy spacjami, aby sprawdzić poprawność; usuń spacje tylko wtedy, gdy system docelowy wymaga jednego, ciągłego ciągu znaków.
- Jeśli dane wejściowe zawierają prefiks, taki jak „0x”, usuń go przed wprowadzeniem cyfr do konwertera, który oczekuje samej wartości liczbowej.
Aby szybko sprawdzić wynik, skorzystaj z konwertera systemów liczbowych UsefulVerse, który przelicza liczby całkowite w zakresie systemów o podstawie od 2 do 36 bezpośrednio w przeglądarce. Wybierz system szesnastkowy jako wejściowy i dwójkowy jako wyjściowy; wprowadzona wartość pozostaje na Twoim urządzeniu.