Pomoc

Szesnastkowy na dziesiętny

Wpisz lub wklej liczbę szesnastkową w polu Dane szesnastkowe, a Wynik dziesiętny wypełni się podczas pisania. Wynik jest dokładny bez względu na długość liczby, bez limitu 64 bitów i bez granicy 2^53. Prefiksy takie jak 0x i #, spacje, przecinki i podkreślenia są pomijane, więc zrzut w rodzaju 0xDE, 0xAD, 0xBE, 0xEF możesz wkleić bez zmian. Przeliczanie odbywa się w twojej przeglądarce i nic nie jest wysyłane ani zapisywane.


Hex na dec: jak przeliczyć krok po kroku

  1. Wpisz lub wklej liczbę hex w polu Dane szesnastkowe, na przykład 0xFF albo DE AD BE EF.
  2. Odczytaj Wynik dziesiętny. Aktualizuje się po każdym naciśnięciu klawisza, więc nie ma przycisku przeliczania.
  3. Wybierz Kopiuj wynik, aby wstawić liczbę do schowka. Na chwilę przycisk pokaże Skopiowano.
  4. Przy długiej liczbie włącz Grupuj cyfry separatorami, aby podzielić wynik na grupy po trzy cyfry, z separatorem języka strony. Opcja jest domyślnie wyłączona, więc skopiowana liczba składa się z samych cyfr, dopóki jej nie włączysz.
  5. Wybierz Wyczyść, które pojawia się, gdy jest coś wpisane, aby zacząć od nowa.

Co możesz wkleić w pole hex

Białe znaki, przecinki, średniki i podkreślenia traktowane są jak separatory i odrzucane. Każdy fragment może zaczynać się od 0x lub #. Wielkie i małe litery są w porządku, tak samo zera wiodące.

Każdy inny znak, na przykład G, minus, kropka albo h na końcu, wywołuje komunikat „G” nie jest cyfrą szesnastkową. System szesnastkowy używa cyfr 0-9 i A-F. razem ze znalezionym znakiem, a Wynik dziesiętny pozostaje pusty, dopóki go nie usuniesz.

Przykłady: hex na dziesiętny

Szesnastkowy na dziesiętny: jak to zrobić ręcznie

System szesnastkowy ma podstawę 16. Każda cyfra jest warta 16 razy więcej niż cyfra po jej prawej stronie: wartości pozycji od prawej to 1, 16, 256, 4096 i tak dalej. Pomnóż każdą cyfrę przez wartość jej pozycji i dodaj wyniki. Litery oznaczają liczby po 9: A to 10, B to 11, C to 12, D to 13, E to 14, a F to 15.

Przykład dla 1A3F: 1 x 4096 + 10 x 256 + 3 x 16 + 15 x 1 = 4096 + 2560 + 48 + 15 = 6719. Wpisz 1A3F w polu Dane szesnastkowe, aby to sprawdzić. Ręcznie robi się to powoli już przy kilku cyfrach i właśnie wtedy przydaje się kalkulator hex na dec.

Duże liczby szesnastkowe: 64 bity, 128 bitów i więcej

Konwertery oparte na zwykłych liczbach zmiennoprzecinkowych potrafią przechować dokładnie liczby całkowite tylko do 9007199254740991 (2^53 - 1), a powyżej ostatnie cyfry są zaokrąglane. Ta strona używa JavaScript BigInt, więc fragment 64-bitowego skrótu, 128-bitowy identyfikator czy 256-bitowy klucz zostaną zamienione na dokładną wartość dziesiętną, cyfra po cyfrze.

Limit to 50 000 cyfr szesnastkowych. Powyżej komunikat podaje, ile cyfr wpisano, i prosi o skrócenie danych.

Czego ten konwerter nie robi


Najczęstsze pytania

Jak zamienić liczbę szesnastkową na dziesiętną?

Wpisz lub wklej liczbę w polu „Dane szesnastkowe” i odczytaj „Wynik dziesiętny”, który aktualizuje się podczas pisania. Ręcznie pomnóż każdą cyfrę przez potęgę liczby 16, zaczynając od 1 po prawej, i dodaj wyniki: 1F4 to 1 x 256 + 15 x 16 + 4 = 500. Litery od A do F oznaczają liczby od 10 do 15.

Ile to jest 0xFF w systemie dziesiętnym?

255. F to 15, więc FF to 15 x 16 + 15 = 255, największa wartość mieszcząca się w jednym bajcie. Przedrostek 0x tylko oznacza, że liczba jest szesnastkowa, i jest pomijany.

Jak przeliczyć dużą liczbę hex, na przykład 64- albo 128-bitową, na dziesiętną?

Wklej ją bez zmian. Przeliczanie używa JavaScript BigInt, więc nie ma limitu 64 bitów ani granicy 2^53, a wynik jest dokładny, nie zaokrąglony. FFFFFFFFFFFFFFFF (największa wartość 64-bitowa) daje 18446744073709551615, a 32 cyfry F (największa wartość 128-bitowa) dają 340282366920938463463374607431768211455. Limit to 50 000 cyfr szesnastkowych.

Czy konwerter hex na dziesiętny przyjmuje prefiks 0x, spacje i przecinki?

Tak. Spacje, przecinki, średniki i podkreślenia traktowane są jak separatory i odrzucane, a każdy fragment może zaczynać się od 0x lub #. Dlatego 0xDE, 0xAD, 0xBE, 0xEF, DE AD BE EF i 0xDEADBEEF dają wszystkie 3735928559. Wielkie i małe litery oraz zera wiodące działają bez problemu.

Jak zamienić szesnastkowy kod koloru na liczbę dziesiętną?

Wklej kod, z # lub bez. #FF8800 daje 16746496, ponieważ sześć cyfr jest odczytywane jako jedna liczba. Jeśli chcesz osobno wartości czerwonego, zielonego i niebieskiego, przelicz każdą parę oddzielnie: FF to 255, 88 to 136, a 00 to 0.

Czy da się przeliczyć hex ze znakiem na dziesiętny?

Nie. Każda wartość jest odczytywana jako liczba bez znaku, więc FFFFFFFF daje 4294967295, a nie -1. Aby odczytać ze znakiem 32 bity wartości zaczynającej się od cyfry od 8 do F, odejmij samodzielnie 4294967296 od wyniku. Minus w danych jest odrzucany.

Czy przelicza hex w kolejności little-endian?

Cyfry są czytane dokładnie tak, jak je zapisano, przy czym skrajnie lewa cyfra jest najbardziej znacząca, a bajty nigdy nie są przestawiane. Jeśli twoje dane są w little-endian, najpierw odwróć kolejność bajtów: 78 56 34 12 zmienia się w 12 34 56 78, co daje 305419896.

Czy wklejona liczba hex jest gdzieś wysyłana?

Nie. Przeliczanie odbywa się w karcie twojej przeglądarki i nic, co wpiszesz, nie jest wysyłane ani zapisywane.

Polecane

Pomaga utrzymać narzędzia za darmo. ✨

Zdjęcia poglądowe. Jestem Partnerem Amazon i otrzymuję wynagrodzenie z tytułu określonych zakupów dokonywanych za moim pośrednictwem.