Skip to main content
🟢 Beginner

Hex to Decimal Converter -- 0x30, 0xFF & Any Hex to Decimal

Okamžitě konvertovat hex na desítkové: 0x30 = 48, 0xFF = 255, 0x1A = 26. Zadejte libovolnou hodnotu hex s vysvětlením krok za krokem. Bezplatný hex <-> desítkový konvertor, bez registrace.

Pochopení hexadecimálního číselného systému

Hexadecimální (hex) je číselný systém se základnou 16, který používá 16 odlišných symbolů: číslice 0 - 9 a písmena A - F (kde A = 10, B = 11, C = 12, D = 13, E = 14, F = 15). Hex je široce používán v výpočetní technice jako lidsky přívětivý způsob reprezentace binárních dat, protože každé 4 binární číslice (bity) odpovídají přesně jedné hex číslice - takže hex je kompaktní zkratka pro binární.

Každá pozice v hexadecimálním čísle představuje mocninu 16:

PolohaČíslo 163Číslo 162Číslo 161160
Hodnota4 096Číslo 256161

Přeměna z hexadecimálního čísla na desítkové číslo:Vynásobte každou šestnácticifernou číslici její číselnou hodnotou (mocnost 16) a výsledek seštejte.

Příklad:2F4A16= 2x4096 + F(15) x256 + 4x16 + A(10) x1 = 8,192 + 3,840 + 64 + 10 =10,106

Hex čísla jsou obvykle předložena0xv programování (např.0x2F4A), nebo následujehv montážním jazyce (např.2F4Ah), aby se odlišily od desetinných čísel.

Rychlý příklad: 0x30 do desítky

Jedna z nejčastěji vyhledávaných hexadecimalních hodnot je0x30- K konverzi .0x30 na desetinnou hodnotu: vynásobíme 3 číslem 16 a přidáme 0 -- dostaneme48Takže ...0x30 = 48v desetinných číslech.

Proč se 0x30 objevuje tak často?0x30 je znak "0"(číslice nula). Číslice '0' - '9' mapují na 0x30 - 0x39 (48 - 57 desítek), což je důvod, proč programátoři často narazí na tuto hodnotu při analýze textu nebo při práci s znakovými kódy.

Krok za krokem: 0x30 -> desítka

Časté hexadecimální hodnoty - rychlá konverze

Toto jsou hex hodnoty, které programátoři a vývojáři vyhledávají nejčastěji:

Hex .desítkové čísloObvyklé použití
0x1016Jeden hex "deset"; základ hexadecimálu
0x1F31Maximální hodnota 5 bitů; bitová maska pro 5 bitů
0x3048ASCII "0" - znak s číslicí nula
0x4165ASCII "A" - začátek velkých písmen
0x6197ASCII 'a' -- začátek malých písmen
0x64Číslo 100Decimální 100 -- užitečné pro procentní kontroly
0x7FČíslo 127Maximální 7-bitová / maximální hodnota ASCII
0x80Číslo 128Minimální hodnota s bitem 7 nastaveným; -128 podepsané
0xFFČíslo 255Maximální hodnota bajtů; plně barevný kanál (RGB)
0x100Číslo 25628; první trojciferné hexadecimální číslo
0x1F4Pět setHTTP 500 chyba; polovina z 0x3E8
0x3E81 0001K -- jedna tisíc
0xFFFF65 535Maximální 16-bitová nepodepsaná celá čísla
0xFFFFFF16.777.215Maximální 24-bitová hodnota; maximální CSS hex barevnost

Přeměna desítkového čísla na hexadecimální číslo

Konverze z desítkové na hexadecimální používá stejnou metodu opakovaného dělení jako binární konverze, ale dělení na 16 místo 2.

Způsob:Zbytky 10 - 15 se píší jako A - F. Zbytky se čtou zdola nahoru.

Příklad: Přeměnit 1500 na hex

Čtěte odspodu nahoru:5DC16

Ověřte: 5x256 + D(13) x16 + C(12) x1 = 1,280 + 208 + 12 = 1,500

Příklad: převést 255 na hex(maximální hodnota bajtů)

Výsledek:FF16-- a proto je 255 znázorněno jako0xFFv kódu a#FFFFFF(bílá) v barvách CSS používá všechny tři kanály na max (255, 255, 255).

Rychlá mentální konverze tip:U čísel pod 256 se rozdělí na nejvyšší násobek 16 (první hexadecimálka) a zbytek (druhá hexadecimálka). 180 = 11x16 + 4 = B416. 200 = 12x16 + 8 = C816.

Hex barevné kódy: Aplikace pro web a design

Jedním z nejběžnějších každodenních použití hexadecimálu je CSS a webové barevné kódy.#RRGGBB, kde RR, GG a BB jsou dvoumístné hexadecimální hodnoty (00 - FF) pro červený, zelený a modrý kanál.

Hex barvaR (decimální)G (decimální)B (decimální)Popis barvy
#000000 #000000000Černá (minimálně pro všechny kanály)
#FFFFFFČíslo 255Číslo 255Číslo 255Bílá (maximálně všechny kanály)
#FF0000Číslo 25500Čistá červená
#00FF000Číslo 2550Čistá zelená (kapra)
#0000FF00Číslo 255Čistá modrá
#FF5733Číslo 2558751Jasně oranžově červená
#4A90D974Číslo 144Číslo 217Středně modrá
#808080Číslo 128Číslo 128Číslo 128Středně šedý (50% každého)

Každý kanál (00 - FF) poskytuje 256 úrovní x 3 kanály = 16 777 216 možných barev (16,7 milionu).#RGBoznačení (např. #F5A) rozšiřuje každou číslici na dvě identické číslice: #FF55AA - používá se v CSS, když jsou obě hex číslice v páru identické.

Moderní CSS také podporuje#RRGGBBAA(8 hex číslic) pro barvy s průhledností (alfa kanál), kde AA definuje neprůhlednost od 00 (úplně průhledná) do FF (úplně neprůhledná).#FF573380= oranžovo-červená při 50% opacitě (8016 = 12810 ~ 50%).

Hex v programování a výpočtech

Hexadecimal se objevuje v celém programování, dokumentaci hardwaru a počítačové vědě:

Adresy paměti:Adresy paměti RAM a procesoru jsou vyjádřeny v hex. 64-bitová adresa paměti může vypadat jako0x7FFE0B4C3A20. Hex se používá, protože kompaktně reprezentuje základní binární kód, a 2 hex číslice = přesně 1 bajt - což činí adresní aritmetiku intuitivní.

Kód stroje a demontáž:Instrukce CPU jsou kódovány jako hex bajty.MOV EAX, 0x42kompiluje do hex bajtůB8 42 00 00 00Bezpečnostní výzkumníci a programátoři na nízké úrovni čtou hex dumpy, aby pochopili nebo přeprogramovali software.

kódování znaků ASCII:ASCII mapuje znaky na čísla 0 - 127. v hex: 'A' = 0x41, 'a' = 0x61, space = 0x20, '0' = 0x30. vzorec je konzistentní - velká písmena začínají na 0x41, malá písmena na 0x61 (přesně 0x20 = 32 rozdíl, což je důvod, proč XOR-ing písmeno s 0x20 přepíná jeho případ).

Adresy IPv6:128-bitové adresy IPv6 jsou zapsány jako 8 skupin 4 hex číslic:2001:0DB8:AC10:FE01:0000:0000:0000:0001Každá skupina představuje 16 bitů (4 hex číslice x 4 bity). Adresy IPv4 mohou být také vyjádřeny hex: 192.168.1.1 = 0xC0A80101.

Kód chyby:Windows stop kódy ("Blue Screen of Death") jsou hex: 0x0000007E, 0xC0000005. UNIX errno kódy, HTTP status kódy v síťových paketech a BIOS POST kódy všechny používají hex. Rozpoznávání běžných hex vzorů pomáhá při řešení systémových problémů.

Binární, oktalový, desítkový, hexadecimalní: kompletní referenční konverze

Čtyři číselné systémy používané v výpočtech a jejich vzájemný vztah:

desítkové čísloBinárníOktálníHex .
0Číslo 000000
1000111
2Číslo 001022
40100 Číslo44
81000 Kč108
10Číslo 101012A
15Číslo 111117F
160001 00002010
320010 0000 Ostatní4020
640100 0000 OstatníČíslo 10040
Číslo 1281000 0000 (včetně)20080
Číslo 2551111 1111Číslo 377FF
Číslo 2560001 0000 0000Čtyři staČíslo 100
1 0240100 0000 0000 Ostatní2 000Čtyři sta
65 5351111 1111 1111 1111177.777FFFF (v angličtině)

Zkratky pro rychlou konverzi:

Praktické hex kalkulace a tipy

Několik užitečných technik pro práci s hex v praxi:

Přidání hex:Přidáváme sloupce po sloupci, ačkoli jejich součet dosáhne 16, například 3A + 2F:

Kontrola dělitelnosti v hexadecimálu:Šestnásobné číslo je dělitelné 16 , pokud je poslední číslice 0 (stejně jako dělitelnost 10 v desetinném číslice). Je dělitelné 2 , pokud je poslední šestnásobné číslo párné (0,2,4,6,8,A,C,E).

Hex v adresách URL a kódování:URL kódují speciální znaky pomocí procentního kódování: mezera se stává%20(0x20 = 32 = prostor v ASCII).%40(0x40 = 64 = '@' v ASCII). Znalost ASCII hex kódů pomáhá dešifrovat zakódované URL adresy.

Výstup hashových funkcí:MD5 vytváří 128-bitový (32 hex znaků) výstup. SHA-256 vytváří 256-bitový (64 hex znaků) výstup. Příklad SHA-256 hash:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3To je to, co vidíte při ověřování stahování souborů proti kontrolnímu součtu.

Často kladené otázky

Jak převedete hexadecimál na desítkový?

Například: 1A316 = 1x256 + A(10) x16 + 3x1 = 256 + 160 + 3 = 419.

Jak převedete desetinnou hodnotu na hexadecimální?

Zbytky 10 - 15 jsou reprezentovány jako A - F. Čtěte zbytky od posledního k prvnímu. Příklad: 255 ÷ 16 = 15 zbytek 15 ((F); 15 ÷ 16 = 0 zbytek 15 ((F) -> 255 desítkový = FF hex.

Na co se používají hexadecimální čísla?

Hex se používá v celé výpočetní technice: paměťové adresy (0x7FF0E2A0), webové barevné kódy (#FF5733), strojový kód a binární data, IPv6 síťové adresy, kryptografické hash výstupy (MD5, SHA-256), kódování znaků ASCII, oprávnění k souborům Unixu, chybové kódy BIOSu a jakýkoli kontext, kde je zapotřebí kompaktní binární reprezentace.

Proč Hex používá písmena A až F?

Hexadecimál má základ 16 a vyžaduje 16 odlišných symbolů. Číslice 0 - 9 pokrývají prvních 10 hodnot. Písmena A až F představují hodnoty 10 - 15. Tato konvence byla standardizována v výpočtech v 60. letech. Výběr velkých a malých písmen (A-F vs a-f) se liší podle systému; obě jsou platné a představují stejné hodnoty.

Kolik je 0x30 v desetinných číslech?

0x30 v desetinných číslech je48Hodnota 0x30 je obzvláště významná v ASCII kódování - představuje znak '0' (cifra nula). Celý rozsah znaků číslic ASCII '0' - '9' se rozkládá od 0x30 do 0x39 (48 - 57 desítek).

Co je 0xFF v desetinných číslech?

0xFF = Fx16 + Fx1 = 15x16 + 15 = 240 + 15 = 255. Toto je maximální hodnota 8-bitového baitu (nepodepsaného). Často se objevuje v programování pro bitmasky, maximální hodnoty barevného kanálu (RGB používá 0x00 - 0xFF na kanál) a kdekoli je potřeba 8-bitová maximální hodnota.

Jak mám číst hex barevné kódy?

Hex barevný kód jako #4A90D9 je rozdělen do tří párů: 4A (červená), 90 (zelená), D9 (modrá). Konvertujte každý do desítky: 4A = 4x16+10 = 74; 90 = 9x16+0 = 144; D9 = 13x16+9 = 217. Takže #4A90D9 = rgb7 ((4, 144, 217) - středně modrá obloha. Čím vyšší hodnota (blíže FF/255), tím více této barevné složky.

Jaký je rozdíl mezi předponou 0x a předponou # v hex?

0x (např. 0xFF, 0x1A3) je standardní prefix v programovacích jazycích (C, C++, Java, Python, JavaScript atd.). # se používá speciálně pro web/CSS barvy (#FF5733).

Jak rychle konvertujete mezi binárním a hex?

Skupinu binárního čísla do souborů 4 bitů zprava doleva, pak přeměnit každou skupinu na jeden hex číslice. Vzhledem k tomu, 4 bity = přesně jedna hex číslice, není třeba aritmetika. Příklad: binární 1011 0100 11002 -> skupina jako 1011111111111111 -> B111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111