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
Bity
8 bitów, kliknij bit, aby zmienić jego wartość
Przebieg przeliczania z Szesnastkowy na
Z systemu Szesnastkowy na dziesiętny: pomnóż każdą cyfrę przez jej wartość pozycyjną
- F × 161 = 15 × 16 = 240
- F × 160 = 15 × 1 = 15
- 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ętny | Binarny | Szesnastkowy | Ósemkowy |
|---|---|---|---|
| 0 | 0000 0000 | 00 | 0 |
| 1 | 0000 0001 | 01 | 1 |
| 2 | 0000 0010 | 02 | 2 |
| 3 | 0000 0011 | 03 | 3 |
| 4 | 0000 0100 | 04 | 4 |
| 5 | 0000 0101 | 05 | 5 |
| 6 | 0000 0110 | 06 | 6 |
| 7 | 0000 0111 | 07 | 7 |
| 8 | 0000 1000 | 08 | 10 |
| 9 | 0000 1001 | 09 | 11 |
| 10 | 0000 1010 | 0A | 12 |
| 11 | 0000 1011 | 0B | 13 |
| 12 | 0000 1100 | 0C | 14 |
| 13 | 0000 1101 | 0D | 15 |
| 14 | 0000 1110 | 0E | 16 |
| 15 | 0000 1111 | 0F | 17 |
| Dziesiętny | Binarny | Szesnastkowy | Ósemkowy |
|---|---|---|---|
| 16 | 0001 0000 | 10 | 20 |
| 17 | 0001 0001 | 11 | 21 |
| 18 | 0001 0010 | 12 | 22 |
| 19 | 0001 0011 | 13 | 23 |
| 20 | 0001 0100 | 14 | 24 |
| 21 | 0001 0101 | 15 | 25 |
| 22 | 0001 0110 | 16 | 26 |
| 23 | 0001 0111 | 17 | 27 |
| 24 | 0001 1000 | 18 | 30 |
| 25 | 0001 1001 | 19 | 31 |
| 26 | 0001 1010 | 1A | 32 |
| 27 | 0001 1011 | 1B | 33 |
| 28 | 0001 1100 | 1C | 34 |
| 29 | 0001 1101 | 1D | 35 |
| 30 | 0001 1110 | 1E | 36 |
| 31 | 0001 1111 | 1F | 37 |
Ważne wartości graniczne
| Dziesiętny | Szesnastkowy | Znaczenie |
|---|---|---|
| 127 | 7F | Największa 8-bitowa liczba ze znakiem |
| 255 | FF | Największa liczba mieszcząca się w bajcie |
| 1024 | 400 | 2 do potęgi 10, kilobajt w systemie binarnym |
| 32767 | 7FFF | Największa 16-bitowa liczba ze znakiem |
| 65535 | FFFF | Największa liczba 16-bitowa, również najwyższy numer portu |
| 2147483647 | 7FFFFFFF | Największa 32-bitowa liczba ze znakiem |
| 4294967295 | FFFFFFFF | Największa liczba 32-bitowa, również adres IPv4 |
| 9223372036854775807 | 7FFFFFFFFFFFFFFF | Najwię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
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
Odkryj więcej
Więcej narzędzi
Kalkulator CHMOD
Ustaw uprawnienia plików Unix/Linux za pomocą pól wyboru i uzyskaj zapis ósemkowy oraz symboliczny albo zdekoduj je w drugą stronę — z uwzględnieniem setuid/setgid/Sticky Bit oraz gotowym poleceniem chmod do skopiowania.
Autor: Justin Schuessler
Koder/dekoder Base64
Koduj i dekoduj tekst w Base64 — także w wariancie bezpiecznym dla adresów URL, z czytelnymi komunikatami o błędach. Wszystko w przeglądarce.
Autor: Jakub Martyniak
Wybór koloru
Przeliczaj kolory na bieżąco między HEX, RGB, HSL, HSV i CMYK, znajdź najbliższy nazwany kolor CSS i sprawdź kontrast WCAG względem czerni i bieli — wszystko w przeglądarce.
Autor: Justin Schuessler
Konwerter liczb rzymskich (Roman Numeral Converter)
Konwersja liczb arabskich na rzymskie i odwrotnie, zapisywanie dat oraz obliczenia na liczbach rzymskich. Tabela do 3999. Narzędzie działa w całości w przeglądarce.
Autor: Rugile Rutkauskaite
Kalkulator rozmiaru danych
Przeliczanie bajtów, GB i TB (dziesiętnie i binarnie) oraz obliczanie czasu pobierania, wymaganej przepustowości i miesięcznego transferu, np. na potrzeby limitu transferu serwera.
Autor: Eric Mager
Tłumacz kodu binarnego
Konwersja tekstu na kod binarny, szesnastkowy, dziesiętny (ASCII) i ósemkowy oraz z powrotem: UTF-8, także niemieckie znaki i emoji, automatyczne rozpoznawanie i tabela ASCII. Działa w całości w przeglądarce.
Autor: Dimitri Heissler
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ą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ą.
Bez konfiguracji. Bez ryzyka. Online w kilka sekund.
Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów
