Czym są liczby szesnastkowe i binarne?
System binarny jest oparty na podstawie 2. Używa tylko dwóch cyfr: 0 i 1.
System heksadecymalny jest systemem o podstawie 16. Używa cyfr 0–9 oraz liter A, B, C, D, E i F, gdzie A odpowiada wartości 10, a F wartości 15.
Hexadecymalny jest zwięzłą formą zapisu danych binarnych, ponieważ jedna cyfra heksadecymalna reprezentuje dokładnie cztery bity binarne.
Jak przekonwertować liczby szesnastkowe na binarne
Aby przekonwertować liczbę szesnastkową na binarną, zastąp każdą cyfrę szesnastkową jej czterobitowym odpowiednikiem w systemie binarnym. Następnie połącz grupy ze sobą.
1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂
Wiodące zera są zwykle usuwane z końcowej wartości binarnej, chyba że wartość musi pasować do formatu o stałej szerokości.
Tabela konwersji hex na binarną
Każda cyfra szesnastkowa odpowiada jednemu czterobitowemu grupie binarnej. Dzięki temu konwersja jest szybsza niż poprzez najpierw przeliczenie na system dziesiętny.
0=0000 1=0001 2=0010 3=0011
4=0100 5=0101 6=0110 7=0111
8=1000 9=1001 A=1010 B=1011
C=1100 D=1101 E=1110 F=1111
Na przykład wartość szesnastkowa FF przekształca się w 11111111, ponieważ litera F odpowiada wartości 1111, a obie grupy są łączone.
Typowe zastosowania systemu szesnastkowego i binarnego
Binary jest używany wewnętrznie przez systemy cyfrowe. System szesnastkowy jest często stosowany przez ludzi do bardziej zwięzłego odczytu i zapisu tych samych danych.
Hexadecymalne wartości często spotyka się w adresach pamięci, kodzie maszynowym, maskach bitowych, punktach kodowych Unicode, wartościach kolorów w sieci, sumach kontrolnych oraz narzędziach do debugowania.
Zasady wprowadzania danych
- Używaj cyfr 0–9 oraz liter A–F do wprowadzania danych w systemie szesnastkowym.
- Małe litery są akceptowane i automatycznie normalizowane do wielkich liter.
- Obsługiwane są opcjonalne prefiksy, takie jak 0x.
- Liczby całkowite są obsługiwane. Ułamki nie są konwertowane przez to narzędzie.