Kalkulator szesnastkowy

Konwertuj systemy liczbowe szesnastkowe, dziesiętne, binarne i ósemkowe. Wykonuj operacje arytmetyczne na liczbach szesnastkowych.

Aby pomóc w nauce i odrabianiu zadań domowych — niezależnie sprawdzaj najważniejsze obliczenia.

Oceniony przez Redakcja CalculatorDrive Math · Ostatnia aktualizacja

Kalkulator

Wprowadź wartość szesnastkową (0-9, A-F). Przedrostki 0x lub # są opcjonalne.

Wprowadź wartość szesnastkową do konwersji lub wykonaj operacje arytmetyczne na liczbach szesnastkowych.

Krótka odpowiedź

W systemie szesnastkowym (podstawa 16) używane są cyfry 0–9 i litery A–F, gdzie każda pozycja reprezentuje potęgę 16. FF w formacie szesnastkowym równa się 15×16 + 15 = 255 w systemie dziesiętnym — największa wartość, jaką może pomieścić pojedynczy bajt. Programiści używają liczb szesnastkowych, ponieważ można je czysto odwzorować na binarne: jedna cyfra szesnastkowa zawsze równa się dokładnie 4 bitom, więc dwie cyfry szesnastkowe reprezentują pełny bajt.

Kluczowe wnioski

  • Dwie cyfry szesnastkowe równają się jednemu bajtowi (8 bitów) — wartości od 00 do FF (0 do 255) — dlatego adresy pamięci, wartości bajtów i kody kolorów są prawie zawsze wyświetlane w formacie szesnastkowym.
  • Konwersja szesnastkowa na binarną jest mechaniczna: zamień każdą cyfrę szesnastkową na jej 4-bitowy odpowiednik binarny i połącz je razem.
  • Arytmetyka szesnastkowa opiera się na tej samej logice przenoszenia i zaciągania, co arytmetyka dziesiętna, tylko z podstawą 16 zamiast 10.
  • Kolory internetowe (#RRGGBB) pakują wartości trzybajtowe — czerwony, zielony, niebieski — w sześć cyfr szesnastkowych, po dwie na kanał koloru.

Wartości cyfr szesnastkowych (0-F)

KlątwaDziesiętnyKlątwaDziesiętny
A10D13
B11E14
C12F15

Konwersja liczby dziesiętnej na szesnastkową

202 ÷ 16 = 12 reszta 10 → A

12 ÷ 16 = 0 reszta 12 → C

Przeczytaj resztę od dołu do góry: CA

Zatem dziesiętne 202 równa się szesnastkowemu CA. Sprawdzanie odwrotnie: C×16 + A = 12×16 + 10 = 192 + 10 = 202 — potwierdzenie konwersji.

Sprawdzony przykład: dodatek szesnastkowy

3A+1F

A (10) + F (15) = 25 = 1×16 + 9 → napisz 9, przenieś 1

3 + 1 + przenoszenie 1 = 5

Wynik: 59

Sprawdzanie w systemie dziesiętnym: 3A = 58, 1F = 31 i 58 + 31 = 89, czyli 5×16 + 9 = 0x59 — dokładnie pasujące do arytmetyki szesnastkowej. Jedyną prawdziwą różnicą w stosunku do dodawania dziesiętnego jest to, że przeniesienie następuje, gdy kolumna osiągnie 16, a nie 10.

Typowe błędy, których należy unikać

  • Przenoszenie z przyzwyczajenia przy 10 zamiast 16 — kolumna szesnastkowa przenosi się, gdy jej wartość osiągnie 16, a nie 10 jak ułamek dziesiętny.
  • Zakładając, że pojedyncza cyfra szesnastkowa to jeden bit — zawsze reprezentuje ona 4 bity, ponieważ 16 = 2⁴.
  • Upuszczenie zera wiodącego na bajcie o stałej szerokości lub kanale koloru — 0x0A i 0xA to ta sama wartość, ale dwucyfrowy wyświetlacz bajtowy oczekuje 0A, a nie A.
  • Niekonsekwentne mieszanie wielkości liter — wielkość liter w formacie szesnastkowym nie jest uwzględniana (a = A = 10), ale trzymanie się jednej wielkości liter pozwala uniknąć wizualnego zamieszania w przypadku dłuższych wartości.

Często zadawane pytania

Co to jest system szesnastkowy (podstawa 16)?

W systemie szesnastkowym używane są cyfry 0–9 i litery A–F (dla 10–15). Każda pozycja jest potęgą liczby 16. FF szesnastkowo równa się 15×16 + 15 = 255 miejsc dziesiętnych.

Dlaczego programiści używają szesnastu?

Jedna cyfra szesnastkowa odpowiada dokładnie czterem bitom binarnym, dzięki czemu długie ciągi binarne są łatwiejsze do odczytania. Adresy pamięci i kody kolorów często pojawiają się w postaci szesnastkowej.

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

Powtarzaj dzielenie przez 16 i zapisywanie reszty od dołu do góry. Pozostałe 10–15 stają się A–F.

Jaki jest związek między kolorami szesnastkowymi i RGB?

Kolory internetowe wykorzystują sześć cyfr szesnastkowych: dwie dla koloru czerwonego, dwie dla koloru zielonego i dwie dla koloru niebieskiego. #FF5733 oznacza pełną czerwień, częściową zieleń i mniej niebieskiego.

Jak korzystać z tego kalkulatora szesnastkowego?

Wprowadź wartość szesnastkową lub dziesiętną, wybierz konwersję lub arytmetykę i kliknij Oblicz, aby zobaczyć wyniki w obu podstawach.

Ile pamięci reprezentują 2 cyfry szesnastkowe?

Dwie cyfry szesnastkowe reprezentują dokładnie jeden bajt (8 bitów), ponieważ każda cyfra szesnastkowa obejmuje 4 bity. Dlatego wartości bajtów są prawie zawsze zapisywane w postaci dwucyfrowej wartości szesnastkowej, od 00 do FF (od 0 do 255 w systemie dziesiętnym) — najbardziej kompaktowy sposób pokazania pełnego bajtu bez utraty informacji.

More math calculators