Czym są liczby szesnastkowe i dziesiętne?
System dziesiętny to powszechnie stosowany system liczbowy o podstawie 10. Używa on dziesięciu cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
System heksadecymalny jest systemem o podstawie 16. Używa cyfr dziesiętnych 0–9 oraz liter A, B, C, D, E i F, gdzie A odpowiada wartości 10, a F wartości 15.
Hexadecymalny system jest powszechnie stosowany w informatyce, ponieważ jedna cyfra heksadecymalna reprezentuje dokładnie cztery bity binarne. Dzięki temu długie wartości binarne stają się krótsze i łatwiejsze do odczytania.
Jak przekonwertować liczbę szesnastkową na dziesiętną
Aby przeliczyć liczbę szesnastkową na dziesiętną, należy pomnożyć każdą cyfrę szesnastkową przez odpowiednią potęgę liczby 16. Prawa cyfra jest mnożona przez 160, następna przez 161, kolejna przez 162 i tak dalej.
1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀
Oznacza to, że szesnastkowa wartość 1B7E jest równa dziesiętnej wartości 7038.
Jak przekonwertować hex na binarny
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 są potrzebne do formatu o stałej szerokości.
Typowe zastosowania systemu szesnastkowego
Hexadecymalny system jest powszechnie stosowany w programowaniu, debugowaniu, adresach pamięci, punktach kodowych Unicode, kodach kolorów, sumach kontrolnych oraz analizie plików binarnych.
Na przykład wartości kolorów w internecie często używają notacji szesnastkowej. Kolor #FF0000 reprezentuje czerwony, gdzie FF to kanał czerwony i odpowiada dziesiętnie 255.
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.