Konwerter podstaw liczb

Konwerter z systemu szesnastkowego na system dziesiętny

Konwertuj liczby szesnastkowe na dziesiętne lub binarne natychmiast. Narzędzie weryfikuje wprowadzone dane, obsługuje bardzo duże liczby całkowite i pokazuje przejrzyste kroki konwersji.

Konwertuj liczbę szesnastkową

Wprowadź wartość szesnastkową i wybierz, czy chcesz przekonwertować ją na system dziesiętny, czy binarny. System szesnastkowy używa cyfr 0–9 oraz liter A–F.

Wynik dziesiętny 7038
Zamień dziesiętny na heksadecymalny zamiast tego

Kroki konwersji na żywo

Wyjaśnienie aktualizuje się w miarę wpisywania danych. Dla bardzo dużych liczb narzędzie zachowuje dokładny wynik i podsumowuje metodę, zamiast wyświetlać zbyt długą listę kroków.

Jak obliczany jest ten wynik

  1. Czytaj każdą cyfrę szesnastkową od prawej do lewej.
  2. Zastąp A, B, C, D, E i F wartościami dziesiętnymi od 10 do 15.
  3. Pomnóż każdą wartość cyfry przez odpowiednią potęgę liczby 16 i dodaj wyniki.
Uwaga dotycząca dokładności: Ten konwerter używa JavaScript BigInt do konwersji liczb całkowitych, dzięki czemu duże liczby całkowite są przetwarzane dokładnie, a nie zaokrąglane jak zwykłe liczby zmiennoprzecinkowe.

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.