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
- Wpisz lub wklej liczbę hex w polu Dane szesnastkowe, na przykład
0xFFalboDE AD BE EF. - Odczytaj Wynik dziesiętny. Aktualizuje się po każdym naciśnięciu klawisza, więc nie ma przycisku przeliczania.
- Wybierz Kopiuj wynik, aby wstawić liczbę do schowka. Na chwilę przycisk pokaże Skopiowano.
- 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.
- 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.
FFjest odczytywane jakoFF: 2550x1F4jest odczytywane jako1F4: 500DE AD BE EFi0xDE, 0xAD, 0xBE, 0xEFsą odczytywane jakoDEADBEEF: 37359285590xBE_EFjest odczytywane jakoBEEF: 48879#FF8800jest odczytywane jakoFF8800: 16746496
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
FF= 255, największa wartość 8-bitowa1F4= 50010000= 65536, czyli 16^47FFFFFFF= 2147483647, największa 32-bitowa wartość ze znakiemFFFFFFFF= 4294967295, największa 32-bitowa wartość bez znaku20000000000000= 9007199254740992, czyli 2^53, od której zwykłe liczby w JavaScript zaczynają tracić cyfryFFFFFFFFFFFFFFFF= 18446744073709551615, największa 64-bitowa wartość bez znakuFFFFFFFFFFFFFFFFFFFF= 1208925819614629174706175, 20 cyfr, 80 bitów
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
- Każdą wartość odczytuje jako liczbę bez znaku. Nie ma liczb ujemnych, kodu uzupełnień do dwóch ani odczytu ze znakiem, więc
FFFFFFFFto 4294967295, a nie -1. - Przelicza tylko liczby całkowite. Hex z kropką, na przykład
1.8, jest odrzucany. - Przelicza w jedną stronę, z hex na dziesiętny. Zamianę z dziesiętnego na binarny wykonasz w narzędziu Tłumacz binarny.
- Kod koloru taki jak
#FF8800jest odczytywany jako jedna liczba i nie jest dzielony na czerwony, zielony i niebieski. - Bajty są czytane w kolejności, w jakiej je zapiszesz, i nigdy nie są zamieniane miejscami.
- Jeśli twój hex to bajty zakodowanego tekstu, a nie liczba, Konwerter Base64 zamienia Base64 na tekst i z powrotem.
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
-
Kalkulator naukowy TI-36X ProPrzelicza między szesnastkowym, dziesiętnym i dwójkowym, więc sprawdzisz wartość bez otwierania przeglądarki.
-
Kieszonkowy oscyloskop FNIRSI DSO152Podłącz oscyloskop do pinu, gdy wartość rejestru z twojego zrzutu hex nie zgadza się z tym, co robi płytka.
-
Przenośny dysk SSD Samsung T7 (1 TB)Trzymaj zrzuty, obrazy firmware i logi, które odczytujesz, na dysku mieszczącym się w kieszeni.
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.