Skip to main content
🟢 Beginner

Przekształcacz hex do liczb dziesiętnych -- 0x30 do liczb dziesiętnych = 48

Wprowadź dowolną wartość sześciokątną -> zobacz wynik dziesiętny + matematyka.

Przekształcacz hex do cyfr dziesiętnych - natychmiastowe wyniki

Użyj tego.konwerter szczepionkowy na dziesiętnydo natychmiastowej konwersji dowolnej wartości sześćdziesiątnej na wartość dziesiętną.0xA = 10, 0x10 = 16, 0x64 = 100, 0xFF = 255, oraz0x30 = 48Wystarczy wpisać wartość sześciokątną powyżej i uzyskać wynik dziesiętny z podziałem krok po kroku - bez konieczności rejestracji.

Zrozumienie heksadecimalnego systemu liczbowego

Heksadesymalny (hex) jest systemem liczbowym o podstawie 16, który wykorzystuje 16 różnych symboli: cyfry 0 - 9 i litery A - F (gdzie A = 10, B = 11, C = 12, D = 13, E = 14, F = 15).

Każda pozycja w liczbie hex reprezentuje potęgę 16:

Pozycja163162161160
Wartość4 096256161

Przekształcenie hex do liczby dziesiętnej:Pomnóż każdą cyfrę sześciokątną przez jej wartość miejscową (potęgę 16) i sumuj wyniki.

Przykład:2F4A16= 2x4096 + F(15) x256 + 4x16 + A(10) x1 = 8,192 + 3,840 + 64 + 10 =10,106

Numery sześciokątne są zazwyczaj poprzedzone0xw programowaniu (np.0x2F4A), lub następuje:hw języku montażowym (np.2F4Ah), aby odróżnić je od liczb dziesiętnych.

Szybki przykład: 0x30 do cyfr dziesiętnych

Jedną z najczęściej wyszukiwanych wartości hex jest0x30Na nawrócenie .0x30 do cyfr dziesiętnych: pomnożyć 3 przez 16 i dodać 0 -- dając48Więc ...0x30 = 48w punktach dziesiętnych.

Dlaczego 0x30 pojawia się tak często?0x30 to znak "0"(cyfra zero). Cyfry '0' - '9' odwzorowują się na 0x30 - 0x39 (48 - 57 miejsc dziesiętnych), dlatego programiści często napotykają tę wartość podczas analizowania tekstu lub pracy z kodami znaków.

Krok po kroku: 0x30 -> dziesiętna

Powszechne wartości sześciokątne - szybkie odniesienie do konwersji

Oto wartości sześciokątne, które programiści i programiści szukają najczęściej:

Hex .Liczba dziesiętnaPowszechne zastosowanie
0xA10Liczba dziesiętna 10 -- najprostsza wartość litery sześciokątnej (A=10)
0x0C12Formularz ASCII; zwrot przewozu to 0x0D (13)
0x1016Jeden hex "dziesięć"; podstawa hexadecimalna
0x1F31Maksymalna wartość 5-bitowa; maska bitowa dla 5 bitów
0x3048ASCII '0' - znak cyfrowy zero
0x4266ASCII "B"; również 66 w liczbie dziesiętnej (często wyszukiwane)
0x4165ASCII "A" - początek dużych liter
0x6197ASCII 'a' -- początek małych liter
0x64100 złLiczba dziesiętna 100 -- przydatna do kontroli procentowych
0x7FDziałaniaMaksymalna 7-bitowa / maksymalna wartość ASCII
0x80128Minimalna wartość z bitem 7 ustawionym; -128 podpisany
0xFFDziałaniaMaksymalna wartość bajtów; pełnokolorowy kanał (RGB)
0x10025628; pierwszy trójcyfrowy numer hexadecimalny
0x1F4500 złBłąd HTTP 500; połowa 0x3E8
0x3E8Tysiąc1K - tysiąc
0xFFFF65535Maksymalna 16-bitowa liczba całkowita bez podpisu
0xFFFFFF16 777 215Maksymalna wartość 24-bitowa; maksymalny kolor hex CSS

Konwersja z liczby dziesiętnej na liczbę sześćdziesiątną

Konwersja z liczby dziesiętnej na liczbę sześćdziesiątną wykorzystuje tę samą metodę dzielenia powtarzanego jak konwersja binarna, ale dzielenie przez 16 zamiast przez 2.

Metoda:Powtórnie dzielić przez 16, rejestrując resztę na każdym kroku.

Przykład: Przekształcenie 1500 na hex

Czytaj od dołu do góry:5DC16

Sprawdź: 5x256 + D(13) x16 + C(12) x1 = 1,280 + 208 + 12 = 1,500

Przykład: Przekształcenie 255 w hex(maksymalna wartość bajta)

Wynik:FF16-- dlatego 255 jest reprezentowane jako0xFFw kodzie i#FFFFFF(białe) w kolorach CSS wykorzystuje wszystkie trzy kanały na maksymalnej (255, 255, 255).

Szybka mentalna wskazówka:Dla liczb poniżej 256, podzielone na najwyższą wielokrotność 16 (pierwsza cyfra sześciokątna) i resztę (druga cyfra sześciokątna). 180 = 11x16 + 4 = B416. 200 = 12x16 + 8 = C816.

Kody kolorystyczne: aplikacje internetowe i projektowe

Jednym z najczęstszych codziennych zastosowań heksadecimalnych jest CSS i kody kolorów internetowych.#RRGGBB, gdzie RR, GG i BB to dwucyfrowe wartości hexadecimalne (00 - FF) odpowiednio dla kanałów czerwonego, zielonego i niebieskiego.

Kolor sześciokątnyR (punkty dziesiętne)G (punkty dziesiętne)B (punkty dziesiętne)Opis koloru
#000000000Czarny (wszystkie kanały minimalnie)
#FFFFFFDziałaniaDziałaniaDziałaniaBiałe (maksymalnie wszystkie kanały)
#FF0000Działania00Czerwony
#00FF000Działania0Czysta zielona (lime)
#0000FF00DziałaniaCzysty niebieski
#FF5733Działania8751Żywy pomarańczowo-czerwony
#4A90D974144217 r.Średnio niebieski
#808080128128128Średnio szary (50% każdej)

Każdy kanał (00 - FF) zapewnia 256 poziomów x 3 kanały = 16 777 216 możliwych kolorów (16,7 miliona).#RGBnotacja (np. #F5A) rozszerza każdą cyfrę na dwie identyczne cyfry: #FF55AA - używane w CSS, gdy obie cyfry sześciokątne w parze są identyczne.

Nowoczesny CSS również obsługuje#RRGGBBAA(8 cyfr heksasowych) dla kolorów o przejrzystości (kanał alfa), gdzie AA definiuje nieprzezroczystość od 00 (całkowicie przejrzysty) do FF (całkowicie nieprzezroczysty).#FF573380= pomarańczowo-czerwony przy 50% nieprzezroczystości (8016 = 12810 ~ 50%).

Hex w programowaniu i informatyce

Hexadecimal pojawia się w programowaniu, dokumentacji sprzętowej i informatyce:

Adresy pamięci:Adresy pamięci RAM i procesora są wyrażane w hexach. Adres pamięci 64-bitowej może wyglądać jak0x7FFE0B4C3A20. Hex jest używany, ponieważ kompaktowo reprezentuje podstawową liczbę binarną, a 2 cyfry hex = dokładnie 1 bajt - czyniąc arytmetykę adresową intuicyjną.

Kod maszyny i demontaż:Instrukcje CPU są kodowane jako hex bajty.MOV EAX, 0x42kompilizuje do hex bajtówB8 42 00 00 00Badacze bezpieczeństwa i programiści na niskim poziomie czytają hex dumpy, aby zrozumieć lub odwrócić inżynierię oprogramowania.

Kodowanie znaków ASCII:ASCII odwzorowuje znaki na liczby 0 - 127. W hex: 'A' = 0x41, 'a' = 0x61, space = 0x20, '0' = 0x30. Wzorzec jest spójny - duże litery zaczynają się od 0x41, małe od 0x61 (dokładnie 0x20 = 32 różnica, dlatego XOR-ing litery z 0x20 przełącza jej przypadek).

Adresy IPv6:Adresy 128-bitowe IPv6 są zapisywane jako 8 grup 4 cyfry sześciokątne:2001:0DB8:AC10:FE01:0000:0000:0000:0001. Każda grupa reprezentuje 16 bitów (4 cyfry sześciokątne x 4 bity każda). Adresy IPv4 mogą być również wyrażone w hex: 192.168.1.1 = 0xC0A80101.

Kody błędów:Kody zatrzymania systemu Windows ("Niebieski ekran śmierci") to hex: 0x0000007E, 0xC0000005. Kody errno systemu UNIX, kody stanu HTTP w pakietach sieciowych i kody POST systemu BIOS używają hex. Rozpoznanie typowych wzorców hex pomaga w rozwiązywaniu problemów z systemem.

Binary, Octal, Decimal, Hex: Kompletne odniesienie konwersji

Cztery systemy liczbowe stosowane w obliczeniach i ich związki:

Liczba dziesiętnaBinarnyOktalHex .
00000 (cztery)00
1000111
2001022
40100 i 010044
81000 złotych108
10101012A
151111 r.17F
160001 00002010
320010 00004020
640100 0000 - Pozostałe100 zł40
1281000 0000 (z wyłączeniem200 zł80
Działania1111 1111377 r.FF
2560001 0000 0000400 zł100 zł
1 0240100 0000 00002 tysiące400 zł
655351111 1111 1111 1111177.777FFFF

Skróty do szybkiej konwersji:

Praktyczne obliczenia i wskazówki

Kilka przydatnych technik do pracy z hex w praktyce:

Dodatek sześciokątny:Przykład: 3A + 2F:

Sprawdzanie podzielności w układzie sześciokątnym:Liczba sześciokątna jest podzielna przez 16, jeśli ostatnia cyfra to 0 (tak samo jak podzielność przez 10 w punkcie dziesiętnym). Jest podzielna przez 2, jeśli ostatnia cyfra sześciokątna jest parzona (0,2,4,6,8,A,C,E).

Hex w adresach URL i kodowaniu:Adresy URL kodują znaki specjalne za pomocą kodowania procentowego: przestrzeń staje się%20(0x20 = 32 = przestrzeń w ASCII).%40(0x40 = 64 = '@' w ASCII). Znajomość kodów ASCII pomaga w dekodowaniu zakodowanych adresów URL.

Wynik funkcji hash hex:MD5 generuje 128 bitów (32 znaków sześciokątnych). SHA-256 generuje 256 bitów (64 znaków sześciokątnych). Przykład SHA-256 hash:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3-- zawsze 64 hex znaków niezależnie od wielkości wejścia.

Często zadawane pytania

Jak przekształcić heksadecimalną liczbę w dziesiętną?

Przykład: 1A316 = 1x256 + A(10) x16 + 3x1 = 256 + 160 + 3 = 419.

Jak przekształcić liczbę dziesiętną w liczbę sześćdziesiątną?

Przykład: 255 ÷ 16 = 15 reszty 15 (((F); 15 ÷ 16 = 0 reszty 15 (((F) -> 255 dziesiętna = FF hex.

Do czego służą liczby sześćdziesiątkowe?

Hex jest używany w całym systemie komputerowym: adresy pamięci (0x7FF0E2A0), kody kolorów sieci (#FF5733), kod maszynowy i dane binarne, adresy sieci IPv6, wyjścia hash kryptograficzne (MD5, SHA-256), kodowanie znaków ASCII, uprawnienia plików Unix, kody błędów BIOS i każdy kontekst, w którym potrzebna jest kompaktowa reprezentacja binarna.

Dlaczego Hex używa liter od A do F?

Liczby od 0 do 9 obejmują pierwsze 10 wartości. Litery od A do F reprezentują odpowiednio wartości od 10 do 15. Ta konwencja została ujednolicona w obliczeniach w latach 60. Wybór dużych i małych liter (A-F vs a-f) różni się w zależności od systemu; oba są ważne i reprezentują te same wartości.

Co to jest 0xA w punkcie dziesiętnym?

0xA w punkcie dziesiętnym to10To najprostsza konwersja hex-do-dziesiętnej z literą - A jest pierwszą literą używaną w hexadecimalnej, reprezentującą wartość dziesiętną zaraz po 9.

Co to jest 0x10 w punkcie dziesiętnym?

0x10 w punktach dziesiętnych to16Aby przeliczyć: 1x16 + 0x1 = 16. To ma sens, ponieważ liczba sześćdziesiątna ma podstawę 16, więc "10" w liczbie sześćdziesiątnej równa się wartości bazowej - tak jak "10" w liczbie dziesiętnej równa się 10, a "10" w liczbie binarnej równa się 2.

Co to jest 0x64 w punkcie dziesiętnym?

0x64 w punktach dziesiętnych to100 zł. Do konwersji: 6x16 + 4x1 = 96 + 4 = 100. Ta wartość pojawia się często w programowaniu do obliczeń procentowych, liczników pętli i jako okrągła liczba dziesiętna, która ma pamiętną reprezentację sześciokątną.

Co to jest 0x30 w punkcie dziesiętnym?

0x30 w punktach dziesiętnych to48. Do konwersji: 3x16 + 0x1 = 48 + 0 = 48. Wartość 0x30 jest szczególnie istotna w kodowaniu ASCII - reprezentuje znak '0' (cyfra zero). Cały zakres znaków cyfrowych ASCII '0' - '9' obejmuje 0x30 - 0x39 (48 - 57 miejsc dziesiętnych).

Co to jest 0xFF w punkcie dziesiętnym?

0xFF = Fx16 + Fx1 = 15x16 + 15 = 240 + 15 = 255. Jest to maksymalna wartość 8-bitowego bajta (bez podpisu).

Jak odczytuję kolorowe kody hex?

4A90D9 jest podzielony na trzy pary: 4A (czerwony), 90 (zielony), D9 (niebieski). Konwertuj każdą parę na dziesiętną: 4A = 4x16+10 = 74; 90 = 9x16+0 = 144; D9 = 13x16+9 = 217.

Jaka jest różnica między prefiksem 0x i prefiksem # w hex?

0x (np. 0xFF, 0x1A3) jest standardowym prefiksem w językach programowania (C, C++, Java, Python, JavaScript itp.). # jest używany specjalnie dla kolorów web/CSS (#FF5733).

Jak szybko przełączyć binarny i sześciokątny?

Grupuj liczbę binarną na zestawy 4 bitów od prawej do lewej, a następnie konwertuj każdą grupę do pojedynczej cyfry sześciocyfrowej. Ponieważ 4 bity = dokładnie jedna cyfra sześciocyfrowa, nie jest potrzebna żadna arytmetyka. Przykład: binarny 1011 0100 11002 -> grupa jako 1011 धूप धूप0100 धूप1100 -> B धूप4 धूपC -> B4C16.