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.

Bez konta
Bez instalacji
Bezpłatnie
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
26 znaków

Rozumiemy prefiksy 0x, 0b, 0o, kratkę # oraz separatory: spację, _, a poza systemem dziesiętnym także : i -. Ctrl+Enter uruchamia konwersję.

Wynik: HEX → DEC

6 719 DEC

1A3F (szesnastkowo) = 6 719 (dziesiętnie). To pierwsza z 4 przeliczonych wartości, pozostałe są na liście poniżej.

Wartości

4 szt.

Pominięte wiersze

0
OK

Wszystkie wiersze poprawne

Suma (DEC)

2 164 237 117

Minimum (DEC)

255

Maksimum (DEC)

2 147 483 647

Wynik (DEC), po jednej wartości w wierszu

6719 255 2147483647 16746496
Każda wartość we wszystkich systemach (pierwsze 4)
WejścieDECHEXOCTBINBitówBajtó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

CyfraWartość cyfryPotęgaWagaCyfra × 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 HEXBez znakuZe 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

Cyfry HEX od 0 do F
HEXDECBINOCT
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
Popularne wartości HEX i ich odpowiedniki dziesiętne
HEXDECGdzie 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:

5,0 / 5 · 1 ocena

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:

CyfraWartość cyfryPotęgaWagaCyfra × waga
1116³4 0964 096
A1016²2562 560
3316¹1648
F1516⁰115

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 = 31
  • 7B = 7 × 16 + 11 × 1 = 112 + 11 = 123
  • FF = 15 × 16 + 15 × 1 = 240 + 15 = 255
  • 2A3 = 2 × 256 + 10 × 16 + 3 × 1 = 512 + 160 + 3 = 675
  • 3E8 = 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

  1. 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.
  2. Wklej wartości, po jednej w wierszu (do 2000 wierszy). Prefiksy 0x i # są pomijane, podobnie jak separatory: spacja, _, : i -. Dzięki temu 0x7FFFFFFF, #FF8800 czy DE:AD:BE:EF wklejasz bez przeróbek.
  3. Kliknij „Konwertuj” albo naciśnij Ctrl+Enter. Wiersze z niepoprawnymi znakami zostaną pominięte i wypisane pod polem, z numerem wiersza.
  4. 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.

HEXDziesiętnieGdzie się pojawia
0A10znak nowej linii (LF) w ASCII
1016pełna „szesnastka”, druga pozycja zapisu
1F31ostatni znak sterujący ASCII
2032spacja w ASCII
4064znak @ w ASCII
64100pułapka: hex 64 to nie „sześćdziesiąt cztery”
7F127maks. wartość bajtu ze znakiem
FF255pełny bajt; maks. składowa koloru RGB
100256pierwsza liczba trzycyfrowa w hex
3E81000tysiąc, częsty limit w konfiguracjach
FFFF65535maks. numer portu TCP/UDP, pełne 2 bajty
FFFFFF16777215biał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 FF zawsze za 255. Jako 8-bitowa liczba ze znakiem w kodzie U2 to −1, a 8000 w 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.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!