Konwersja

Konwerter szesnastkowy na binarny

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

Czym jest system szesnastkowy?

System szesnastkowy (podstawa 16) to system pozycyjny, który używa 16 symboli do reprezentowania wartości. Te symbole to:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Tutaj litery od A do F reprezentują odpowiednio liczby dziesiętne od 10 do 15. Ponieważ każda cyfra może reprezentować szesnaście różnych wartości, system szesnastkowy jest bardzo zwięzły i wygodny w użyciu w komputerach. Jest często używany w programowaniu i elektronice cyfrowej, ponieważ dobrze współgra z systemem binarnym.

Każda cyfra szesnastkowa odpowiada bezpośrednio binarnej liczbie 4-bitowej. Na przykład: A₁₆ = 1010₂,
F₁₆ = 1111₂

Dzięki temu konwersja między systemem szesnastkowym a binarnym jest wyjątkowo prosta.

Czym jest system binarny?

System binarny (podstawa 2) używa tylko dwóch symboli: 0 i 1. Każda cyfra binarna (bit) reprezentuje potęgę dwóch, w zależności od swojej pozycji w sekwencji.

Na przykład: 10102=1×23+0×22+1×21+0×20=8+0+2+0=10101010_2 = 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0 = 8 + 0 + 2 + 0 = 10_{10}

System binarny stanowi podstawę operacji komputerowych, ponieważ wszystkie dane cyfrowe i logika są reprezentowane elektronicznie z użyciem dwóch stanów: WŁĄCZONY (1) lub WYŁĄCZONY (0).

Konwersja z systemu szesnastkowego na binarny

Proces konwersji z systemu szesnastkowego na binarny jest bezpośredni, ponieważ każdą cyfrę szesnastkową można zastąpić dokładnym binarnym odpowiednikiem 4-bitowym.

Przykładowa tabela:

SzesnastkowyBinarny
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
A1010
B1011
C1100
D1101
E1110
F1111

Przykład

Konwertuj 5B165B_{16} na system binarny:

5 → 0101
B → 1011

5B16=0101101125B_{16} = 01011011_2 lub bez początkowego zera 5B16=101101125B_{16} = 1011011_2

Konwersja przez system dziesiętny

Najpierw zamień liczbę szesnastkową na system dziesiętny:

– Każda cyfra liczby szesnastkowej jest mnożona przez 16 podniesione do potęgi swojego indeksu pozycyjnego nn, gdzie n=0n = 0 to najprawdziwsza cyfra.
– Następnie sumujemy wszystkie wyniki.

Przykład:

816=8×160=8108_{16} = 8 \times 16^0 = 8_{10}

Teraz skonwertuj z dziesiętnego na binarny:

– Dziel liczbę dziesiętną przez 2 wielokrotnie, zapisując resztę za każdym razem, aż iloraz stanie się zerem.
– Zapisz reszty w odwrotnej kolejności.

DziałanieIlorazReszta
8 ÷ 240
4 ÷ 220
2 ÷ 210
1 ÷ 201
810=100028_{10} = 1000_2

Z tego wynika, że: 816=100028_{16} = 1000_2

Ten przykład pokazuje zasadę dla każdej liczby szesnastkowej — jednak, aby uprościć procedurę, możemy bezpośrednio zastąpić każdą cyfrę szesnastkową jej 4-bitowym odpowiednikiem.

Zastosowania praktyczne

Konwersja wartości szesnastkowych na binarne jest częsta, gdy:

  • Debugujemy lub analizujemy układy cyfrowe
  • Sprawdzamy kod maszynowy lub adresy pamięci w informatyce
  • Pracujemy z kodami kolorów w projektowaniu stron internetowych (na przykład kolor #FF6600 odpowiada binarnie 111111110110011000000000)
  • Kodujemy i dekodujemy dane w protokołach komunikacyjnych

Uwagi

  • Każda cyfra szesnastkowa zawsze odpowiada dokładnie czterem cyfrom binarnym, więc całkowita długość liczby binarnej jest zawsze cztery razy większa niż liczba cyfr szesnastkowych.
  • Usunięcie zer wiodących po konwersji nie zmienia wartości liczbowej.
  • System szesnastkowy upraszcza długie sekwencje binarne, czyniąc je łatwiejszymi do odczytania i zinterpretowania.

Najczęściej zadawane pytania

Jak skonwertować liczbę szesnastkową, taką jak 1A₁₆, na binarną?

Zastąp każdą cyfrę jej 4-bitowym odpowiednikiem:
1 → 0001, A → 1010
Tak więc, 1A16=0001101021A_{16} = 00011010_2 lub bez początkowego zera 1A16=1101021A_{16} = 11010_2

Ile cyfr binarnych odpowiada jednej cyfrze szesnastkowej?

Każda cyfra szesnastkowa odpowiada czterem cyfrom binarnym (bitom).

Jak sprawdzić, czy konwersja z hex na binarny jest poprawna?

Można przekonwertować zarówno wynik szesnastkowy, jak i binarny na system dziesiętny. Jeśli obie wartości dziesiętne się zgadzają, konwersja jest poprawna.

Czy ułamki szesnastkowe można przekonwertować na binarne?

Tak. Ułamki szesnastkowe można również konwertować cyfra po cyfrze z szesnastkowej na binarną.

Dlaczego szesnastkowy jest często używany zamiast binarnego?

Ponieważ jest bardziej zwarty i łatwiejszy do odczytania dla ludzi, jednocześnie zachowując prostą jedno-do-jednego mapowanie do binarnego — każde 4 bity odpowiadają 1 cyfrze szesnastkowej.

Zgłoś błąd

To pole jest wymagane.