HEX na liczbę dziesiętną
Przelicza HEX na dziesiętny i między systemami 2, 8, 10 i 16: wiele wartości naraz, dokładnie, z obliczeniem krok po kroku.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Rozumiemy prefiksy 0x, 0b, 0o, kratkę # oraz separatory: spację, _,
a poza systemem dziesiętnym także : i -. Ctrl+Enter uruchamia konwersję.
Wynik: HEX → DEC
1A3F (szesnastkowo) = 6 719 (dziesiętnie). To pierwsza z 4 przeliczonych wartości, pozostałe są na liście poniżej.
Wartości
Pominięte wiersze
Wszystkie wiersze poprawne
Suma (DEC)
Minimum (DEC)
Maksimum (DEC)
Wynik (DEC), po jednej wartości w wierszu
| Wejście | DEC | HEX | OCT | BIN | Bitów | Bajtów |
|---|---|---|---|---|---|---|
| 1A3F | 6719 | 1A3F | 15077 | 1101000111111 | 13 | 2 |
| FF | 255 | FF | 377 | 11111111 | 8 | 1 |
| 0x7FFFFFFF | 2147483647 | 7FFFFFFF | 17777777777 | 1111111111111111111111111111111 | 31 | 4 |
| #FF8800 | 16746496 | FF8800 | 77704000 | 111111111000100000000000 | 24 | 3 |
Jak to policzyliśmy: każda cyfra razy kolejna potęga 16
| Cyfra | Wartość cyfry | Potęga | Waga | Cyfra × waga |
|---|---|---|---|---|
| 1 | 1 | 16³ | 4 096 | 4 096 |
| A | 10 | 16² | 256 | 2 560 |
| 3 | 3 | 16¹ | 16 | 48 |
| F | 15 | 16⁰ | 1 | 15 |
1 × 4 096 + 10 × 256 + 3 × 16 + 15 × 1 = 6 719 (dziesiętnie)
Pierwsza wartość jako liczba ze znakiem (kod U2)
| Szerokość | Zapis HEX | Bez znaku | Ze znakiem (U2) |
|---|---|---|---|
| 16 bitów (2 B) | 1A3F | 6 719 | 6 719 |
| 32 bitów (4 B) | 00001A3F | 6 719 | 6 719 |
| 64 bitów (8 B) | 0000000000001A3F | 6 719 | 6 719 |
W kodzie uzupełnień do dwóch najstarszy bit oznacza znak, więc ten sam zapis HEX może być liczbą dodatnią albo ujemną. Która interpretacja jest właściwa, zależy od typu zmiennej w programie.
Ściąga: system szesnastkowy
| HEX | DEC | BIN | OCT |
|---|---|---|---|
| 0 | 0 | 0000 | 0 |
| 1 | 1 | 0001 | 1 |
| 2 | 2 | 0010 | 2 |
| 3 | 3 | 0011 | 3 |
| 4 | 4 | 0100 | 4 |
| 5 | 5 | 0101 | 5 |
| 6 | 6 | 0110 | 6 |
| 7 | 7 | 0111 | 7 |
| 8 | 8 | 1000 | 10 |
| 9 | 9 | 1001 | 11 |
| A | 10 | 1010 | 12 |
| B | 11 | 1011 | 13 |
| C | 12 | 1100 | 14 |
| D | 13 | 1101 | 15 |
| E | 14 | 1110 | 16 |
| F | 15 | 1111 | 17 |
| HEX | DEC | Gdzie się spotyka |
|---|---|---|
| A | 10 | cyfra A |
| F | 15 | cyfra F, największa cyfra HEX |
| 10 | 16 | 16¹, pierwsza liczba dwucyfrowa |
| 7F | 127 | największa 8-bitowa liczba ze znakiem |
| FF | 255 | największa wartość jednego bajtu |
| 100 | 256 | 16² |
| 400 | 1 024 | 1 KiB wyrażony w bajtach |
| 1000 | 4 096 | 16³ |
| FFFF | 65 535 | największa liczba 16-bitowa bez znaku |
| 10000 | 65 536 | 16⁴ |
| FFFFFF | 16 777 215 | kolor biały #FFFFFF, maksimum 24 bitów |
| 7FFFFFFF | 2 147 483 647 | największa liczba 32-bitowa ze znakiem |
| FFFFFFFF | 4 294 967 295 | największa liczba 32-bitowa bez znaku |
| FFFFFFFFFFFFFFFF | 18 446 744 073 709 551 615 | największa liczba 64-bitowa bez znaku |
Jak ręcznie zamienić HEX na dziesiętny
Mnożysz każdą cyfrę przez kolejną potęgę 16, zaczynając od prawej: 1, 16, 256, 4 096… Litery A–F oznaczają 10–15.
Przykład: 1A3F = 1 × 4 096 + 10 × 256 + 3 × 16 + 15 × 1 = 6 719. Takie rozpisanie narzędzie pokazuje pod wynikiem.
Z dziesiętnego na HEX
Dzielisz liczbę przez 16 i zapisujesz reszty, aż iloraz spadnie do zera. Reszty czytane od ostatniej do pierwszej tworzą wynik:
255 ÷ 16 = 15 reszty 15 (F), 15 ÷ 16 = 0 reszty 15 (F), więc 255 = FF. Wybierz kierunek DEC → HEX, by zobaczyć kroki.
FF to 255 czy −1?
Sam zapis HEX nie mówi, czy liczba ma znak. Bajt bez znaku FF to 255, a 8-bitowa liczba ze znakiem (kod U2) to −1.
Podobnie 8000 to 32 768 albo −32 768 w 16 bitach. Tabela U2 pod wynikiem pokazuje obie interpretacje.
Kolory i bajty z separatorami
Kolor #FF8800 to trzy bajty: FF = 255, 88 = 136, 00 = 0, a jako jedna liczba 16 746 496. Wartości z dwukropkami,
np. DE:AD:BE:EF, wklejasz bez przeróbek: wynik to 3 735 928 559. Obliczenia są dokładne także powyżej 64 bitów.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćPodaj dalej
Komuś też się przyda?
Wyślij znajomemu link. Otworzy narzędzie od razu, bez konta i bez opłat.
Konwerter HEX na dziesiętny online: jak działa i jak liczyć ręcznie
Konwerter HEX na dziesiętny przelicza liczbę szesnastkową na dziesiętną: FF to 255, 1A to 26, a 1A3F to 6 719. Wpisujesz albo wklejasz wartości, po jednej w wierszu, klikasz „Konwertuj” i od razu dostajesz wynik w systemie dziesiętnym, bez ręcznych obliczeń i ryzyka pomyłki. Pod wynikiem narzędzie rozpisuje obliczenie cyfra po cyfrze.
Ten sam formularz liczy też w innych kierunkach: między systemami dwójkowym (2), ósemkowym (8), dziesiętnym (10) i szesnastkowym (16). Obliczenia są dokładne także dla bardzo długich liczb (do 1000 cyfr jednej wartości), bo nie korzystają z liczb zmiennoprzecinkowych, które gubią precyzję powyżej 2⁵³.
Podstawy systemu szesnastkowego i dziesiętnego
Do korzystania z konwertera nie trzeba znać teorii, ale bez niej trudno ocenić, czy wynik ma sens.
System dziesiętny
System dziesiętny to system pozycyjny o podstawie 10, którego używamy na co dzień. Wykorzystuje cyfry od 0 do 9, a każda pozycja w liczbie to kolejna potęga liczby 10:
123 = 1 × 10² + 2 × 10¹ + 3 × 10⁰ = 100 + 20 + 3
System szesnastkowy (HEX)
System szesnastkowy ma podstawę 16 i używa szesnastu symboli: 0 1 2 3 4 5 6 7 8 9 A B C D E F. Litery oznaczają wartości od 10 do 15: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Wielkość liter nie ma znaczenia, ff i FF to ta sama liczba.
Każda pozycja w liczbie HEX to kolejna potęga 16, licząc od prawej: 1, 16, 256, 4 096, 65 536…
1A = 1 × 16¹ + 10 × 16⁰ = 16 + 10 = 26
Dlaczego system szesnastkowy jest tak popularny w informatyce
HEX jest zwięzłym sposobem zapisu liczb, które w systemie binarnym składają się z wielu zer i jedynek. Jedna cyfra szesnastkowa odpowiada dokładnie czterem bitom, więc dwie cyfry to jeden bajt. Zapis jest czytelny dla człowieka, a wciąż blisko tego, co faktycznie przetwarza komputer.
| System | Przykład | Długość zapisu tej samej liczby | Główne zastosowanie |
|---|---|---|---|
| Binarny | 0001 1010 | 8 znaków | Wewnętrzna reprezentacja w komputerze |
| HEX | 1A | 2 znaki | Programowanie, adresy, rejestry |
| Dziesiętny | 26 | 2 znaki | Codzienna matematyka, wyświetlanie wartości |
Jak zamienić HEX na dziesiętny krok po kroku
Każdą cyfrę mnożysz przez potęgę 16 odpowiadającą jej pozycji (od prawej: 16⁰, 16¹, 16²…), a iloczyny sumujesz. Konwerter wykonuje dokładnie te obliczenia i pokazuje je w tabeli pod wynikiem dla liczb do 16 cyfr. Dla 1A3F wygląda to tak:
| Cyfra | Wartość cyfry | Potęga | Waga | Cyfra × waga |
|---|---|---|---|---|
| 1 | 1 | 16³ | 4 096 | 4 096 |
| A | 10 | 16² | 256 | 2 560 |
| 3 | 3 | 16¹ | 16 | 48 |
| F | 15 | 16⁰ | 1 | 15 |
Suma: 4 096 + 2 560 + 48 + 15 = 6 719 dziesiętnie.
Przykłady konwersji HEX na dziesiętny
1F = 1 × 16 + 15 × 1 = 16 + 15 = 317B = 7 × 16 + 11 × 1 = 112 + 11 = 123FF = 15 × 16 + 15 × 1 = 240 + 15 = 2552A3 = 2 × 256 + 10 × 16 + 3 × 1 = 512 + 160 + 3 = 6753E8 = 3 × 256 + 14 × 16 + 8 × 1 = 768 + 224 + 8 = 1000
W drugą stronę (z dziesiętnego na HEX) dzieli się liczbę przez 16 i zapisuje reszty, aż iloraz spadnie do zera. Reszty czytane od ostatniej do pierwszej dają wynik: 255 ÷ 16 = 15 reszty 15 (F), 15 ÷ 16 = 0 reszty 15 (F), więc 255 = FF. Po wybraniu kierunku DEC → HEX narzędzie rozpisuje te dzielenia.
Jak korzystać z konwertera w praktyce
- Wybierz kierunek. Domyślnie ustawiony jest HEX → DEC; kafelki obok przełączają na DEC → HEX, BIN → DEC i HEX → BIN, a listy „System wejściowy” i „System wyjściowy” pozwalają wybrać dowolną parę z systemów 2, 8, 10 i 16.
- Wklej wartości, po jednej w wierszu (do 2000 wierszy). Prefiksy
0xi#są pomijane, podobnie jak separatory: spacja,_,:i-. Dzięki temu0x7FFFFFFF,#FF8800czyDE:AD:BE:EFwklejasz bez przeróbek. - Kliknij „Konwertuj” albo naciśnij Ctrl+Enter. Wiersze z niepoprawnymi znakami zostaną pominięte i wypisane pod polem, z numerem wiersza.
- Skopiuj wynik przyciskiem „Kopiuj wyniki” albo całą tabelę DEC / HEX / OCT / BIN dla wszystkich wartości. „Zamień kierunek” przenosi wynik do pola wejściowego i odwraca konwersję, co pozwala szybko sprawdzić obliczenie.
Opcje formatu działają na wynik: wielkie litery A–F, grupowanie cyfr (HEX w bajtach, BIN po 8 bitów, liczby dziesiętne w tysiącach) i dopisywanie prefiksu 0x, 0b lub 0o. Przy kilku wartościach narzędzie podaje też ich sumę, minimum i maksimum, a przy jednej liczbę bitów i bajtów.
Praktyczne zastosowania konwersji HEX na dziesiętny
Programowanie i debugowanie
W wielu językach programowania liczby szesnastkowe są używane do reprezentowania flag, masek bitowych, adresów pamięci i kodów znaków. Konwerter pomaga szybko sprawdzić, jaka jest dziesiętna wartość danego literału HEX i jak wpływa on na logikę programu.
Sieci komputerowe i adresy
Adresy MAC, niektóre pola nagłówków protokołów oraz identyfikatory urządzeń są często przedstawiane w formacie HEX. Przekształcenie ich na wartości dziesiętne bywa przydatne przy analizie logów i konfiguracji systemów.
Kolory w HTML i CSS
Kolory w CSS często zapisuje się w formacie HEX, na przykład #FF0000 dla czerwonego. Każda para cyfr to jeden kanał: w #FF8800 R = 255, G = 136, B = 0. Wklejony w całości daje jedną liczbę 16 746 496; do rozbicia na kanały RGB służy osobny konwerter.
Elektronika i rejestry
W dokumentacji mikrokontrolerów i układów cyfrowych konfiguracje rejestrów są często prezentowane w HEX. Konwersja na system dziesiętny pomaga w obliczeniach i weryfikacji wartości, na przykład progów czy liczników.
Hexadecimal: co oznacza ten zapis i ściąga najczęstszych wartości HEX
Hexadecimal to angielska nazwa systemu szesnastkowego. W dokumentacjach, kodzie źródłowym i datasheetach spotkasz też skrót hex oraz przedrostki 0x (języki programowania: 0xFF), # (kolory CSS: #FF8800) i &H (starszy Basic). Wszystkie oznaczają to samo: liczbę zapisaną w systemie o podstawie 16. Jeśli widzisz wartość z literami A–F, to niemal na pewno zapis hexadecimal.
| HEX | Dziesiętnie | Gdzie się pojawia |
|---|---|---|
| 0A | 10 | znak nowej linii (LF) w ASCII |
| 10 | 16 | pełna „szesnastka”, druga pozycja zapisu |
| 1F | 31 | ostatni znak sterujący ASCII |
| 20 | 32 | spacja w ASCII |
| 40 | 64 | znak @ w ASCII |
| 64 | 100 | pułapka: hex 64 to nie „sześćdziesiąt cztery” |
| 7F | 127 | maks. wartość bajtu ze znakiem |
| FF | 255 | pełny bajt; maks. składowa koloru RGB |
| 100 | 256 | pierwsza liczba trzycyfrowa w hex |
| 3E8 | 1000 | tysiąc, częsty limit w konfiguracjach |
| FFFF | 65535 | maks. numer portu TCP/UDP, pełne 2 bajty |
| FFFFFF | 16777215 | biały kolor #FFFFFF, pełne 3 bajty |
Dwie reguły ułatwiające pracę z zapisem hexadecimal: każda cyfra hex to dokładnie 4 bity, więc dwie cyfry to 1 bajt (dlatego kolory RGB mają 6 cyfr, czyli 3 bajty), a dopisanie zera na końcu liczby hex mnoży ją przez 16, nie przez 10. Dłuższe wartości, jak adresy pamięci 0x7FFE0300 czy identyfikatory z logów, po prostu wklej do konwertera.
Najczęstsze błędy przy pracy z liczbami HEX
- Mylenie litery O z cyfrą 0 w niektórych fontach. Konwerter odrzuci taki wiersz jako niepoprawny.
- Zapominanie, że litery A–F reprezentują wartości od 10 do 15.
- Pomyłki przy ręcznym liczeniu potęg 16 dla dłuższych liczb.
- Czytanie hex 64 albo 100 tak, jakby były liczbami dziesiętnymi (to 100 i 256).
- Uznawanie
FFzawsze za 255. Jako 8-bitowa liczba ze znakiem w kodzie U2 to −1, a8000w 16 bitach to −32 768. Tabela U2 pod wynikiem pokazuje obie interpretacje dla szerokości 8, 16, 32 i 64 bitów.
FAQ: konwersja HEX na dziesiętny
Jakie znaki mogę wpisywać jako liczbę HEX?
Cyfry 0–9 i litery A–F (małe lub wielkie), opcjonalnie z prefiksem 0x albo # i separatorami: spacją, _, :, -. Wiersz z innym znakiem zostaje pominięty i wypisany na liście problemów.
Czy mogę przeliczyć wiele liczb HEX naraz?
Tak. Każda wartość w osobnym wierszu, maksymalnie 2000 wierszy i 100 000 znaków. Wynik zachowuje kolejność wierszy, a tabela szczegółów pokazuje pierwsze 12 wartości we wszystkich czterech systemach.
Czy narzędzie działa także w drugą stronę, z dziesiętnego na HEX?
Tak. Kafelek DEC → HEX albo przycisk „Zamień kierunek” odwraca konwersję, a pod wynikiem pojawia się rozpisanie dzielenia przez 16 z resztą. Dostępne są też systemy dwójkowy i ósemkowy.
Jak przeliczyć ujemną liczbę HEX?
Wpisz wartość bez znaku minus (w trybie HEX minus jest traktowany jako separator i pomijany) i odczytaj kolumnę „Ze znakiem (U2)”. Na przykład FFFFFFFF w 32 bitach to −1.
Czy konwerter obsługuje bardzo duże liczby?
Tak, do 1000 cyfr jednej wartości. Wynik jest dokładny, więc FFFFFFFFFFFFFFFF daje 18 446 744 073 709 551 615, a nie zaokrąglenie, jakie zwraca wiele kalkulatorów.