Jak korzystać z konwertera hex na dec
- Wpisz lub wklej liczbę hex w pole wejściowe. Akceptowane są prefiksy, takie jak
0xlub#, końcoweh, spacje i podkreślenia. Aby zamienić listę, wpisz po jednej liczbie w linii. - Wartość dziesiętna pojawia się natychmiast, razem z wartościami binarną i ósemkową oraz objaśnieniem obliczeń krok po kroku.
- Jeśli wartość hex to liczba całkowita ze znakiem, zaznacz Ze znakiem (kod U2) i wybierz liczbę bitów – np.
FFjako liczba 8-bitowa to −1. Następnie skopiuj wynik.
Zamiana z systemu szesnastkowego na dziesiętny – wzór
System szesnastkowy (heksadecymalny) to system liczbowy o podstawie 16. Używa cyfr 0–9 oraz liter A = 10, B = 11, C = 12, D = 13, E = 14 i F = 15. Każda pozycja jest warta 16 razy więcej niż pozycja po jej prawej stronie, więc wzór na zamianę hex na dziesiętny wygląda tak:
decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰
Pomnóż każdą cyfrę przez potęgę 16 odpowiadającą jej pozycji (licząc od 0 z prawej strony) i dodaj wyniki. Przykład: 3C = 3 × 16 + 12 = 60, a 1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719.
| Pozycja | Potęga 16 | Wartość dziesiętna |
|---|---|---|
| 0 | 16⁰ | 1 |
| 1 | 16¹ | 16 |
| 2 | 16² | 256 |
| 3 | 16³ | 4096 |
| 4 | 16⁴ | 65536 |
| 5 | 16⁵ | 1048576 |
Tabela zamiany hex na dziesiętny
Najczęściej sprawdzane wartości hex wraz z ich odpowiednikami dziesiętnymi. Jeden bajt to zakres od 00 do FF (0–255); w uwagach podano znak ASCII lub znaczenie wartości w programowaniu.
| Hex | Dziesiętnie | Warto wiedzieć |
|---|---|---|
10 | 16 | 16¹ |
1A | 26 | 1 × 16 + 10 |
20 | 32 | Spacja w ASCII |
2A | 42 | ASCII * |
3C | 60 | ASCII < |
64 | 100 | ASCII d |
7F | 127 | Największa 8-bitowa wartość ze znakiem |
80 | 128 | −128 jako bajt ze znakiem |
FF | 255 | Największa wartość bajtu; −1 jako bajt ze znakiem |
100 | 256 | 16² |
3E8 | 1000 | 3 × 256 + 14 × 16 + 8 |
7FFF | 32767 | Największa 16-bitowa wartość ze znakiem |
FFFF | 65535 | Największa wartość 16-bitowa; −1 jako 16-bitowa liczba ze znakiem |
7FFFFFFF | 2147483647 | Największa 32-bitowa liczba całkowita ze znakiem |
FFFFFFFF | 4294967295 | Największa 32-bitowa liczba całkowita bez znaku |
Zamiana hex na dec w Pythonie, JavaScripcie i Excelu
- Python:
int('1A', 16)zwraca 26; prefiks0xteż jest dozwolony:int('0xff', 16)= 255. - JavaScript:
parseInt('1A', 16)lubNumber('0x1A'). Dla wartości powyżej 2⁵³ użyjBigInt('0x' + hex), aby uniknąć zaokrągleń. - Excel i Arkusze Google:
=HEX2DEC("1A")(w polskim Excelu SZESN.NA.DZIES). Excel traktuje wartości 10-cyfrowe jako 40-bitowe liczby ze znakiem, więc=HEX2DEC("FFFFFFFFFF")zwraca −1. - Java, C# i C:
Integer.parseInt("1A", 16),Convert.ToInt32("1A", 16)istrtol("1A", NULL, 16). - Powłoka Linuksa i macOS:
echo $((16#1A))lubprintf '%d\n' 0x1A.
Dlaczego warto wybrać Online Hex Converter?
- Za darmoWszystkie narzędzia są bezpłatne – bez limitów, kont i znaków wodnych.
- PrywatniePrzetwarzanie odbywa się lokalnie w Twojej przeglądarce. Pliki nigdy nie są przesyłane na serwer.
- SzybkoLekkie strony, które błyskawicznie ładują się na każdym urządzeniu.
- Działa wszędzieKorzystaj w systemach Windows, macOS, Linux i Android oraz na iPhonie.
Najczęściej zadawane pytania
Ile to jest FF dziesiętnie?
FF w hex to 255 dziesiętnie: 15 × 16 + 15 = 255. To największa wartość, jaką może przechować jeden bajt. Odczytane jako 8-bitowa liczba ze znakiem (kod U2) te same bity oznaczają −1.
Jak zamienić ujemną liczbę hex na dziesiętną?
Jeśli liczba hex ma znak minus, zamień cyfry i zachowaj znak: −1A = −26. Jeśli to wartość w kodzie U2, np. FFFE, zaznacz Ze znakiem (kod U2) i wybierz 16 bitów: konwerter odejmie 2¹⁶ = 65536 od 65534 i pokaże −2.
Czy można zamieniać liczby hex z częścią ułamkową?
Tak. Cyfry po przecinku są warte 16⁻¹ = 1/16, 16⁻² = 1/256 i tak dalej, więc 1A.8 = 26 + 8/16 = 26,5, a 0.4 = 0,25.
Czy rozmiar liczby hex jest ograniczony?
W praktyce nie. Konwerter korzysta z liczb całkowitych dowolnej precyzji, więc wartości 64-bitowe, takie jak FFFFFFFFFFFFFFFF (18446744073709551615), a nawet dłuższe ciągi hex są zamieniane dokładnie, bez zaokrągleń.