Menu

Dziesiętny na szesnastkowy: kalkulator

Wpisz liczbę całkowitą i odczytaj ją w systemie szesnastkowym, a pod spodem zobacz każde dzielenie przez 16. Na start jest 255, czyli FF.

Autor: Nethanel Bar, Co-founder & CEO

Ostatnia aktualizacja

Chcesz naprawdę nauczyć się programować?

Coddy uczy cię przez pisanie prawdziwego kodu w przeglądarce: interaktywne lekcje, natychmiastowa informacja zwrotna i pomoc AI, gdy utkniesz.

Jak zamienić liczbę dziesiętną na szesnastkową

Każde dzielenie przez 16 daje resztę od 0 do 15, a ta reszta to kolejna cyfra hex, licząc od prawej. Dla 500: 500 ÷ 16 = 31 reszta 4, 31 ÷ 16 = 1 reszta 15 (F) i 1 ÷ 16 = 0 reszta 1. Odczytane od dołu daje to 1F4.

Jeśli masz już postać binarną, jest skrót: podziel bity na grupy po cztery od prawej i zamień każdą grupę na jedną cyfrę hex. Tę metodę pokazuje kalkulator binarny na szesnastkowy.

Kalkulator rozpisuje kroki dzielenia dla każdej liczby całkowitej i korzysta z BigInt, więc wartości 64-bitowe pozostają dokładne.

Co warto wiedzieć o zapisie liczb w hex

  • Reszty od 10 do 15 stają się literami od A do F.
  • Każda liczba całkowita od 0 do 255 mieści się w dwóch cyfrach hex, dlatego bajty zapisuje się w hex.
  • Mnożenie przez 16 dopisuje 0 na końcu liczby hex: 15 to F, a 240 to F0.
  • Kolory na stronach internetowych, adresy pamięci i punkty kodowe Unicode zapisuje się w hex.

Dziesiętny na szesnastkowy w praktyce

255

Dziesiętnie

255

Hex

FF

255 ÷ 16 = 15 reszta 15, potem 15 ÷ 16 = 0 reszta 15. Obie reszty to F.

Kolor

Dziesiętnie

rgb(255, 136, 0)

Hex

#FF8800

Zamień każdy kanał osobno: 255 to FF, 136 to 88, a 0 to 00.

500

Dziesiętnie

500

Hex

1F4

Reszty to 4, 15 i 1. Odczytane od dołu, z 15 zapisanym jako F, dają 1F4.

Punkt kodowy Unicode

Dziesiętnie

128512

Hex

1F600

128512 to punkt kodowy emotki z szerokim uśmiechem, zapisywany jako U+1F600.

Częste błędy przy zamianie dziesiętnego na szesnastkowy

  • Zapisywanie reszty od 10 do 15 jako dwóch cyfr. 12 to jedna cyfra C.
  • Odczytywanie reszt w kolejności, w jakiej je znaleziono. Pierwsza reszta to skrajna prawa cyfra.
  • Gubienie potrzebnego zera wiodącego. W kolorze 0 trzeba zapisać jako 00, żeby każdy kanał miał dwie cyfry.
  • Mylenie w kodzie wyniku hex i dziesiętnego. 0x10 to 16, więc oznaczaj wartości hex prefiksem 0x.

Dziesiętny na szesnastkowy: FAQ

Ile to jest 255 w hex?
FF. 255 to 15 × 16 + 15, a 15 zapisuje się jako F.
Ile to jest 100 w hex?
64. 100 ÷ 16 = 6 reszta 4, więc cyfry hex to 6 i 4.
Jak zamienić liczbę dziesiętną na szesnastkową w Pythonie lub JavaScripcie?
W Pythonie hex(255) zwraca '0xff', a format(255, 'X') zwraca 'FF'. W JavaScripcie (255).toString(16) zwraca 'ff'.
Dlaczego programiści używają hex zamiast systemu dziesiętnego?
Jedna cyfra hex to dokładnie cztery bity, więc bajt to zawsze dwie cyfry hex. Dane binarne czyta się tak znacznie łatwiej niż w systemie dziesiętnym, gdzie granice bajtów nie pokrywają się z cyframi.

Dowiedz się więcej

Inne narzędzia dla programistów

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ