Hex na dec (i dec na hex): konwerter

Hex na dec w jednym kroku: pomnóż każdą cyfrę przez potęgę 16 i dodaj, więc FF (hex) = 255 (dec), a 2A3 (hex) = 675 (dec). Wpisz liczbę szesnastkową (z 0x, z # lub bez) – wartość dziesiętna pojawi się w trakcie pisania, a pod spodem zapis dwójkowy i ósemkowy; dec na hex zamienisz w tym samym polu po zmianie kierunku.

Źródło: Wikipedia: Positional notation (base conversion, place values). Stan na: .

Moje narzędziaWpisane dane są zapisywane tylko w tej przeglądarce.

Wynik

Wynik
FF (hex) = 255 (dec)
Inne systemy
Dwójkowo: 1111 1111. Ósemkowo: 377. Potrzebne bity: 8.
Rachunek
  • Zsumuj wagi pozycji (system 16 → dziesiętny): 15·16¹ + 15·16⁰ = 255
Tabela przeliczeń
HexDecDwójkowo
000
111
2210
3311
44100
55101
66110
77111
881000
991001
A101010
B111011
C121100
D131101
E141110
F151111
10161 0000
1F311 1111
203210 0000
4064100 0000
64100110 0100
7F127111 1111
801281000 0000
FF2551111 1111
1002561 0000 0000
FFF40951111 1111 1111
FFFF655351111 1111 1111 1111
Znane wartości
Wartośćhexdec
Największy bajt (FF)FF255
Połowa jasności kanału koloru80128
ASCII „A” (0x41)4165
Największa wartość 16-bitowaFFFF65535
Największa wartość 32-bitowaFFFFFFFF4294967295
Emoji U+1F6001F600128512
Czysty czerwony #FF0000FF000016711680
Pomarańczowy #FF8800FF880016746496
Hex używa cyfr 0–9 i liter A–F; prefiksy 0x i # są pomijane, wielkie i małe litery znaczą to samo. Wyniki są dokładne dla liczb o dowolnej długości.

Jak to obliczamy

Jak zamienić hex na dec

Każda cyfra szesnastkowa oznacza liczbę od 0 do 15 (A = 10, B = 11, C = 12, D = 13, E = 14, F = 15), a każde miejsce jest warte 16 razy więcej niż miejsce po jego prawej stronie. Weźmy 2A3: 2 × 16² + 10 × 16 + 3 = 512 + 160 + 3 = 675. Przy dwóch cyfrach jest skrót: pierwsza cyfra × 16 plus druga, więc B7 to 11 × 16 + 7 = 183. Rachunek pod wynikiem wypisuje wartości miejsc dla Twojej liczby.

Z dec z powrotem na hex

Dziel przez 16 raz za razem i odczytuj reszty od dołu: 255 ÷ 16 = 15 reszty 15, a 15 ÷ 16 = 0 reszty 15, więc obie cyfry to F: 255 (dec) = FF (hex). Podobnie 4096 (dec) = 1000 (hex), o jedną cyfrę dłuższe niż 4095, czyli FFF. Reszty od 10 do 15 zapisuje się jako A–F.

Gdzie spotkasz wartości hex

Po co w ogóle hex

Jedna cyfra szesnastkowa to dokładnie cztery bity (półbajt), więc dwie cyfry tworzą bajt, a liczba jest zwartym zapisem liczby dwójkowej: 0xFF = 1111 1111. Dlatego hex stosuje się w kolorach, adresach pamięci i zrzutach bajtów. Prefiks 0x tylko oznacza zapis: 0x10 to 16, a nie dziesięć. Wielkie i małe litery znaczą to samo.

Bardzo duże wartości

Konwersja jest dokładna także dla długich liczb, znacznie powyżej 53 bitów, gdzie zwykły kalkulator zaczyna zaokrąglać: FFFFFFFFFFFFFFFF (16 liter F) daje 18446744073709551615.

Czym ta strona różni się od kalkulatora systemów liczbowych

Tu zamieniasz tylko hex na dec i z powrotem. Dowolne podstawy, liczby ujemne i kod uzupełnień do dwóch znajdziesz w kalkulatorze systemów liczbowych. Kolor w zapisie #RRGGBB zamienisz od razu na RGB, HSL i inne modele w konwerterze kolorów HEX na RGB.

Najczęściej zadawane pytania

Jak zamienić hex na dec?

Pomnóż każdą cyfrę przez 16 do potęgi równej numerowi miejsca (licząc od 0 z prawej) i dodaj. Dla 2A3: 2 × 256 + 10 × 16 + 3 = 675, więc 2A3 (hex) = 675 (dec).

Ile to FF w systemie dziesiętnym?

FF (hex) = 255 (dec), największa wartość jednego bajtu. FFFF to 65535.

Jak zamienić dec na hex?

Dziel przez 16 i zapisuj reszty (10–15 jako A–F) od ostatniej do pierwszej. Dla 255: 255 (dec) = FF (hex).

Co oznacza 0x przed liczbą szesnastkową?

Tylko tyle, że cyfry są szesnastkowe. 0x1F to to samo co 1F, czyli 31 w systemie dziesiętnym. Konwerter przyjmuje prefiks 0x oraz # na początku.

Jak odczytać hexowy kod koloru jako liczby dziesiętne?

Podziel go na trzy pary: #FF8800 to FF, 88, 00, czyli czerwony 255, zielony 136, niebieski 0.

Źródła i podstawa prawna

Stan na: · Zasady redakcyjne

Podobne narzędzia