Konwersja

Konwerter dziesiętny na szesnastkowy

Ustawienia
Zresetuj
Udostępnij wynik
Zapisz
Osadź
Zgłoś błąd

Udostępnij kalkulator

Dodaj nasz darmowy kalkulator do swojej strony internetowej

Proszę wprowadzić ważny URL. Obsługiwane są tylko adresy HTTPS.


Użyj jako wartości domyślnych dla osadzonego kalkulatora to, co znajduje się obecnie w polach wprowadzania kalkulatora na stronie.


Kolor z fokusem obręczy wprowadzania, kolor zaznaczonej przełączki, kolor elementu wyboru podczas najechania itp.


Proszę zaakceptować Warunki Użytkowania.

Prévisualisation

Zapisz kalkulator

Ustawienia kalkulatora

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Proszę podać wartość w dozwolonym zakresie.

Udostępnij kalkulator

Co to jest system dziesiętny?

System dziesiętny, nazywany również systemem o podstawie 10, jest najczęściej używanym systemem liczbowym w codziennym życiu. Używa on dziesięciu cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8 i 9. Każda cyfra w liczbie reprezentuje potęgę dziesięciu, w zależności od jej pozycji.

Na przykład, w liczbie 427, cyfra 7 reprezentuje 7×1007 \times 10^0, 2 reprezentuje 2×1012 \times 10^1, a 4 reprezentuje 4×1024 \times 10^2. Sumując je, otrzymujemy:
427=4×100+2×10+7×1427 = 4 \times 100 + 2 \times 10 + 7 \times 1.

Ta koncepcja wartości pozycyjnej stanowi podstawę wszystkich systemów liczbowych.

Co to jest system szesnastkowy?

System szesnastkowy, czyli system o podstawie 16, używa szesnastu możliwych symboli dla każdej cyfry: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E i F.
Litery reprezentują tu liczby dziesiętne od 10 do 15:

  • A = 10
  • B = 11
  • C = 12
  • D = 13
  • E = 14
  • F = 15

System ten jest zwarty i efektywny. Jest szczególnie ważny w informatyce i elektronice cyfrowej, gdzie wewnętrznie używane są liczby binarne (podstawa 2). Pojedyncza cyfra szesnastkowa odpowiada dokładnie czterem cyfrom binarnym (bitom), co ułatwia konwersję.

Na przykład, liczba szesnastkowa 2F równa się 2×161+F×160=2×16+15=472 \times 16^1 + F \times 16^0 = 2 \times 16 + 15 = 47 w postaci dziesiętnej.

Wzór

Aby przekształcić liczbę dziesiętną na szesnastkową, używa się wielokrotnego dzielenia przez 16.
Za każdym razem reszta reprezentuje jedną cyfrę szesnastkową, zaczynając od najmniej znaczącej pozycji (najbardziej z prawej).

Załóżmy, że dana jest liczba dziesiętna NN. Dziel NN przez 16, aż iloraz wyniesie zero.
Zależność ta może być podsumowana jako:

N=(rk×16k)+(rk1×16k1)+...+(r1×161)+(r0×160)N = (r_k \times 16^k) + (r_{k-1} \times 16^{k-1}) + ... + (r_1 \times 16^1) + (r_0 \times 16^0)

Gdzie:

  • rir_i jest resztą uzyskaną na każdym etapie dzielenia (przekształconą w symbol szesnastkowy, jeśli to konieczne)
  • Ostateczna liczba szesnastkowa jest odczytywana od dolnej reszty do górnej

Przykład krok po kroku: Konwersja 256 (dziesiętne) na szesnastkowe

Aby lepiej zrozumieć proces, śledźmy każdy etap dzielenia:

Dziesiętne ÷ 16IlorazReszta
256 ÷ 16160
16 ÷ 1610
1 ÷ 1601

Teraz, zaczynając od dolnej reszty i idąc w górę, otrzymujemy:
100₁₆ (reprezentacja szesnastkowa liczby 256).

Zatem 25610=10016256_{10} = 100_{16}.

Przykład 2: Konwersja 43981 (dziesiętne) na szesnastkowe

Dziesiętne ÷ 16IlorazReszta
43981 ÷ 16274813 (D)
2748 ÷ 1617112 (C)
171 ÷ 161011 (B)
10 ÷ 16010 (A)

Odwrotna kolejność reszt: ABCD₁₆

Zatem 4398110=ABCD1643981_{10} = ABCD_{16}.

Szybkie wskazówki dotyczące konwersji

  1. Dziel liczbę dziesiętną przez 16 wielokrotnie.
  2. Zapisuj resztę za każdym razem – przekształcaj wartości 10–15 na A–F.
  3. Odwróć kolejność zebranych reszt, aby uzyskać ostateczną wartość szesnastkową.
  4. W przypadku bardzo dużych liczb, korzystanie z kalkulatora jest znacznie szybsze i unika błędów manualnych.

Zastosowania systemu szesnastkowego

  1. Informatyka i programowanie: Liczby szesnastkowe reprezentują adresy pamięci i kody kolorów.
    Na przykład, kod koloru #FF0000 reprezentuje czystą czerwień.
    Trzy pary (FF, 00, 00) pokazują intensywność czerwieni, zieleni i niebieskiego w szesnastkowym.
  2. Elektronika cyfrowa: Używane do reprezentacji danych w systemach binarnych; skrócona forma szesnastkowa upraszcza sekwencje binarne.
  3. Sieci komputerowe: Adresy MAC i IPv6 używają notacji szesnastkowej dla zwięzłości.
  4. Systemy debugowania: Inżynierowie oprogramowania używają zrzutów szesnastkowych do wyświetlania danych binarnych w czytelnej formie.

Najczęściej zadawane pytania

Jak ręcznie przekształcić 500 w systemie dziesiętnym na szesnastkowy?

Dziel 500 wielokrotnie przez 16:

Dziesiętne ÷ 16IlorazReszta
500 ÷ 16314
31 ÷ 16115 (F)
1 ÷ 1601

Odczytując od dołu: 1F4₁₆.
50010=1F416500_{10} = 1F4_{16}.

Ile cyfr szesnastkowych potrzeba do reprezentacji jednego bajta?

Bajt to 8 bitów, a każda cyfra szesnastkowa to 4 bity.
Zatem 8÷4=28 ÷ 4 = 2 cyfry.
Jeden bajt jest reprezentowany dokładnie przez dwie cyfry szesnastkowe.

Jak sprawdzić, czy liczba szesnastkowa jest poprawna?

Upewnij się, że wszystkie znaki należą do: 0–9 oraz A–F.
Każdy inny znak (jak G lub Z) nie jest poprawny w reprezentacji szesnastkowej.

Jaka jest największa liczba szesnastkowa, która mieści się w jednym bajcie?

Jeden bajt = 8 bity = 281=2552^8 - 1 = 255 w systemie dziesiętnym.
Szesnastkowy odpowiednik liczby 255 to FF₁₆.

Dlaczego w programowaniu preferowany jest system szesnastkowy nad binarnym?

Liczby binarne są długie i trudne do odczytania. System szesnastkowy kondensuje je, używając 1 cyfry szesnastkowej na 4 bity binarne, co znacznie ułatwia czytanie i debugowanie. Na przykład, ciąg binarny 11111111 staje się prostym FF₁₆.

Zgłoś błąd

To pole jest wymagane.