Przejdź do treści
Bezpłatne narzędzie

Przeliczanie liczb szesnastkowych na dziesiętne i binarne

Przeliczaj liczby szesnastkowe i binarne na dziesiętne oraz odwrotnie: konwerter pokazuje każdą liczbę na żywo w systemie binarnym, ósemkowym, dziesiętnym i szesnastkowym, wraz z opisem obliczeń. Liczba szesnastkowa FF to np. 255 dziesiętnie, 11111111 binarnie i 377 ósemkowo. Za darmo, bez rejestracji, bezpośrednio w Twojej przeglądarce.

Autor: Luca Stanek

  • Binarny, ósemkowy, dziesiętny, szesnastkowy
  • Z obliczeniami
  • Kod uzupełnień do dwóch do 64 bitów
  • Działa w przeglądarce

Właśnie programujesz? Przetestuj swój kod na własnym serwerze VPS.

Znak

Przykładowe wartości

Bity

8 bitów, kliknij bit, aby zmienić jego wartość

70

Przebieg przeliczania z Szesnastkowy na

Z systemu Szesnastkowy na dziesiętny: pomnóż każdą cyfrę przez jej wartość pozycyjną

  1. F × 161 = 15 × 16 = 240
  2. F × 160 = 15 × 1 = 15
  3. 240 + 15 = 255

Wynik w systemie Dziesiętny: 255(Podstawa 10)

Przykładowy wynik

Jak działa przelicznik liczb szesnastkowych na dziesiętne

Wpisz liczbę w jednym systemie liczbowym, a otrzymasz ją we wszystkich pozostałych. Oto przykład dla FF: Twój wynik zależy od wpisanej wartości.

Przykład · Wpisana wartość: FF (szesnastkowo)

Dane wejściowe

Szesnastkowy
FF
Podstawa 16, zapisywane również jako 0xFF

Wynik

Dziesiętny
255
15 × 16 + 15 × 1
Binarny
1111 1111
Pełny bajt, wszystkie 8 bitów ustawione
Ósemkowy
377
8-bitowy kod uzupełnień do dwóch
-1
Interpretowane ze znakiem FF oznacza −1

Funkcje

Więcej niż kalkulator liczb szesnastkowych na dziesiętne

Jedno narzędzie do wszystkich systemów liczbowych — od lekcji informatyki po debugowanie.

Wszystkie systemy liczbowe jednocześnie

Wpisz liczbę w dowolnym polu: dziesiętnym, binarnym, szesnastkowym, ósemkowym lub dla wybranej podstawy od 2 do 36. Pozostałe pola przeliczą się od razu, bez wybierania kierunku konwersji.

Obliczenia krok po kroku

Wartości pozycyjne, dzielenie z resztą i skrót z grupowaniem bitów: zobaczysz, skąd bierze się wynik, i sprawdzisz obliczenia do zadania domowego lub egzaminu.

Kod uzupełnień do dwóch od 8 do 64 bitów

Liczby ujemne, takie jak −1, mają wzorzec bitowy FF, FFFF lub FFFFFFFF. Kalkulator może też odczytać wzorzec bitowy jako liczbę ze znakiem.

Bity do przełączania

Każdy bit ma osobny przełącznik oznaczony jego pozycją. Kliknij, aby go ustawić lub wyzerować — wszystkie pola przeliczą się od razu.

Dowolnie duże liczby

Konwerter wykonuje dokładne obliczenia dla liczb o maksymalnie 1.024 cyfrach, także znacznie powyżej 64 bitów, bez zaokrąglania i notacji naukowej.

Prefiksy i jasne komunikaty o błędach

Obsługiwane są 0x, 0b, 0o, # i spacje. W przypadku nieprawidłowej cyfry kalkulator wskaże jej pozycję, a w przypadku błędnego prefiksu — właściwe pole.

Jak to działa

Jak przeliczać liczby szesnastkowe na dziesiętne i inne systemy liczbowe

Trzy kroki od liczby do przebiegu obliczeń, bez logowania.

Krok 1

Wpisz liczbę w dowolnym polu

Wpisz liczbę w polu odpowiadającym jej systemowi: liczbę szesnastkową w polu „Szesnastkowy”, a binarną w polu „Binarny”. Możesz używać prefiksów 0x, 0b i 0o oraz spacji między cyframi.

Krok 2

Odczytaj wynik we wszystkich systemach

Wszystkie pozostałe pola przeliczają się od razu: dziesiętne, binarne, szesnastkowe, ósemkowe i system o wybranej przez Ciebie podstawie. Dla liczb ujemnych wybierz kod uzupełnień do dwóch o długości od 8 do 64 bitów.

Krok 3

Prześledź i skopiuj przebieg obliczeń

W sekcji „Przebieg obliczeń” wybierz system docelowy i prześledź każdy krok. Skopiuj wartość jednym kliknięciem lub udostępnij link ze swoją liczbą.

Obliczanie ręczne

Przeliczanie systemów liczbowych: metody

Sześć metod, dzięki którym przeliczysz liczby nawet bez kalkulatora. Wszystkie przykłady obliczono za pomocą przelicznika powyżej.

Przeliczanie liczb szesnastkowych na dziesiętne

Każda pozycja odpowiada potędze 16. Pomnóż każdą cyfrę przez wartość jej pozycji i dodaj wyniki. Litery od A do F oznaczają liczby od 10 do 15.

2 × 161 = 32

A × 160 = 10

2A = 32 + 10 = 42

Przeliczanie z systemu binarnego na dziesiętny

Każda pozycja odpowiada potędze 2. Dodaj wartości pozycji, na których występuje 1. Licząc od prawej, są to 1, 2, 4, 8, 16, 32 i tak dalej.

1×25 + 0×24 + 1×23 + 0×22 + 1×21 + 0×20

101010 = 32 + 8 + 2 = 42

Przeliczanie z systemu dziesiętnego na binarny

Dziel liczbę kolejno przez 2 i zapisuj reszty. Odczytane od dołu do góry utworzą liczbę binarną.

42 : 2 = 21, reszta 0

21 : 2 = 10, reszta 1

10 : 2 = 5, reszta 0

5 : 2 = 2, reszta 1

2 : 2 = 1, reszta 0

1 : 2 = 0, reszta 1

42 = 101010

Przeliczanie z systemu dziesiętnego na szesnastkowy

Zastosuj tę samą metodę reszt z dzielenia przez 16: podziel przez 16, zapisz każdą resztę jako cyfrę szesnastkową (10 = A do 15 = F) i odczytaj reszty od dołu do góry.

2026 : 16 = 126, reszta 10 (A)

126 : 16 = 7, reszta 14 (E)

7 : 16 = 0, reszta 7

2026 = 7EA

Przeliczanie z systemu binarnego na szesnastkowy i odwrotnie

Cztery bity odpowiadają dokładnie jednej cyfrze szesnastkowej. Podziel liczbę binarną na grupy po cztery bity, zaczynając od prawej, i zapisz cyfrę odpowiadającą każdej grupie. W systemie ósemkowym użyj grup po trzy bity.

0010 → 2

1010 → A

101010 = 2A

Liczby ujemne w kodzie uzupełnień do dwóch

Zapisz wartość bezwzględną przy ustalonej liczbie bitów, odwróć wszystkie bity i dodaj 1. Jeśli najstarszy bit ma wartość 1, liczba jest ujemna.

Wartość bezwzględna 42: 00101010

Po odwróceniu bitów: 11010101

Dodaj 1: 11010110 = D6

Tabela przeliczeniowa

Tabela: liczby dziesiętne, binarne, szesnastkowe i ósemkowe od 0 do 31

Pierwsze 32 liczby we wszystkich czterech systemach oraz wartości graniczne, które często spotkasz podczas programowania.

DziesiętnyBinarnySzesnastkowyÓsemkowy
00000 0000000
10000 0001011
20000 0010022
30000 0011033
40000 0100044
50000 0101055
60000 0110066
70000 0111077
80000 10000810
90000 10010911
100000 10100A12
110000 10110B13
120000 11000C14
130000 11010D15
140000 11100E16
150000 11110F17
DziesiętnyBinarnySzesnastkowyÓsemkowy
160001 00001020
170001 00011121
180001 00101222
190001 00111323
200001 01001424
210001 01011525
220001 01101626
230001 01111727
240001 10001830
250001 10011931
260001 10101A32
270001 10111B33
280001 11001C34
290001 11011D35
300001 11101E36
310001 11111F37

Ważne wartości graniczne

DziesiętnySzesnastkowyZnaczenie
1277FNajwiększa 8-bitowa liczba ze znakiem
255FFNajwiększa liczba mieszcząca się w bajcie
10244002 do potęgi 10, kilobajt w systemie binarnym
327677FFFNajwiększa 16-bitowa liczba ze znakiem
65535FFFFNajwiększa liczba 16-bitowa, również najwyższy numer portu
21474836477FFFFFFFNajwiększa 32-bitowa liczba ze znakiem
4294967295FFFFFFFFNajwiększa liczba 32-bitowa, również adres IPv4
92233720368547758077FFFFFFFFFFFFFFFNajwiększa 64-bitowa liczba ze znakiem

Przykłady zastosowań

Gdzie spotkasz system szesnastkowy, binarny i ósemkowy

Trzy typowe sytuacje, w których musisz przeliczyć liczby między systemami, z przykładami z konwertera.

Z szesnastkowego na dziesiętny w kodzie

W Pythonie int("ff", 16) przelicza liczbę szesnastkową na dziesiętną, a w JavaScript robi to parseInt("ff", 16). Oba wyrażenia zwracają dla ff liczbę 255. Sposób obliczenia pokazuje konwerter powyżej.

int("ff", 16) = 255

parseInt("ff", 16) = 255

Szesnastkowe kody kolorów

Kod koloru, taki jak #FF8800, składa się z trzech par szesnastkowych określających czerwony, zielony i niebieski — każda od 00 do FF, czyli od 0 do 255. Wpisz parę w polu Szesnastkowy, aby zobaczyć jej wartość dziesiętną.

FF = 255

88 = 136

00 = 0

Konwertuj całe kolory za pomocą próbnika kolorów

System ósemkowy w uprawnieniach plików

Uprawnienia plików w Linuksie, takie jak 755, są liczbami ósemkowymi: każda cyfra odpowiada dokładnie trzem bitom. Wpisz 755 w polu Ósemkowy, aby zobaczyć bity i wartość dziesiętną.

7 → 111

5 → 101

5 → 101

755 = 493

Oblicz uprawnienia plików kalkulatorem chmod

Odkryj więcej

Więcej narzędzi

FAQ

Częste pytania o konwerter liczb szesnastkowych na dziesiętne

Krótkie odpowiedzi na pytania o system szesnastkowy, binarny, dziesiętny, ósemkowy i kod uzupełnień do dwóch.

Wpisz liczbę w jednym systemie, a od razu otrzymasz ją we wszystkich pozostałych. Liczba szesnastkowa FF to 255 dziesiętnie, 11111111 binarnie i 377 ósemkowo. Kalkulator pokazuje też obliczenia, a jeśli liczba mieści się w 64 bitach — każdy bit z osobna.

Każda pozycja w liczbie szesnastkowej odpowiada potędze 16: licząc od prawej, są to 1, 16, 256, 4096. Pomnóż każdą cyfrę przez wartość jej pozycji i dodaj wyniki. Litery od A do F oznaczają liczby od 10 do 15. Tak więc 2A to 2 × 16 + 10 × 1 = 42.

Dodaj wartości pozycji, na których występuje 1. Licząc od prawej, są to 1, 2, 4, 8, 16 i tak dalej. Liczba binarna 1101 to więc 8 + 4 + 1 = 13. Wpisz ją w polu binarnym powyżej, aby zobaczyć obliczenia dla każdej pozycji.

Dziel liczbę kolejno przez 2 i zapisuj resztę, aż otrzymasz 0. Reszty odczytane od dołu do góry utworzą liczbę binarną: 42 to 101010. Tak samo przeliczysz liczbę dziesiętną na ósemkową, dzieląc przez 8, lub na szesnastkową, dzieląc przez 16.

Użyj dzielenia z resztą przez 16. Każda reszta od 10 do 15 odpowiada literze od A do F. 2026 podzielone przez 16 daje 126, reszta 10 (A); 126 podzielone przez 16 daje 7, reszta 14 (E); 7 podzielone przez 16 daje 0, reszta 7. Odczytując od dołu, otrzymasz 7EA.

Bez przeliczania na system dziesiętny: cztery bity odpowiadają dokładnie jednej cyfrze szesnastkowej. Podziel liczbę binarną na grupy po cztery bity, zaczynając od prawej, i zastąp każdą grupę odpowiednią cyfrą: 1010 1111 to AF. W drugą stronę zapisz każdą cyfrę szesnastkową jako cztery bity. W systemie ósemkowym działa to tak samo, ale z grupami po trzy bity.

W ten sposób komputery przechowują ujemne liczby całkowite. Przy ustalonej liczbie bitów odwraca się wszystkie bity wartości bezwzględnej i dodaje 1. Przy 8 bitach −1 staje się 11111111, czyli FF, a −128 staje się 10000000. Wybierz powyżej kod uzupełnień do dwóch i liczbę bitów, aby zobaczyć wzorzec bitowy oraz obliczenia.

Bez znaku FFFFFFFF to liczba 4294967295, największa liczba 32-bitowa. W 32-bitowym kodzie uzupełnień do dwóch ten sam wzorzec bitowy oznacza -1. Wybierz powyżej kod uzupełnień do dwóch i 32 bity, a następnie wpisz FFFFFFFF w polu Szesnastkowy: w polu Dziesiętny zobaczysz -1, a przy bitach również wartość bez znaku.

Liczby całkowite w dowolnym systemie od 2 do 36, dokładnie do 1024 cyfr, także znacznie powyżej 64 bitów. Rozpoznawane są prefiksy 0x, 0b i 0o oraz # dla liczb szesnastkowych. Spacje, podkreślenia i apostrofy między cyframi są ignorowane. Konwerter nie obsługuje liczb ułamkowych — po wpisaniu przecinka lub kropki w polu Dziesiętny pojawi się wskazówka.

Binary Translator tłumaczy tekst — litery i znaki — na kod binarny i odwrotnie. Ten przelicznik konwertuje liczby między systemami liczbowymi: liczba 65 staje się 1000001. Jeśli chcesz zapisać słowo binarnie, użyj Binary Translator. Jeśli chcesz przeliczyć liczbę, jesteś we właściwym miejscu.

Masz dodatkowe pytania?

Kontakt z pomocą techniczną
Więcej niż samo liczenie

Twój kod potrzebuje serwera, który działa bez przerwy

Na serwerze VPS od ZAP-Hosting niezawodnie udostępnisz swoją aplikację, bota lub API w internecie, z dostępem root i pełną kontrolą.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów