Hexadecimálny prevodník je nástroj, ktorý prekladá hodnoty medzi hexadecimálnymi, desiatkovými, binárnymi a inými číselnými systémami. Funguje tak, že každú hexadecimálnu číslicu prečítate ako mocninu 16 a potom túto hodnotu prevediete do požadovaného cieľového formátu. Nástroj ponúka 4 hlavné výhody: okamžitú konverziu bez manuálnej matematiky, bezchybné spracovanie veľkých hodnôt, podporu viacerých formátov na jednom mieste a jasný pohľad na to, ako sa bajty mapujú na čísla čitateľné pre človeka. Ľudia používajú hex konvertor na čítanie adries pamäte, dekódovanie farebných kódov, kontrolu blockchainových dát, ladenie sieťových paketov a preklad nespracovaných bajtov do textu. Hlavnými časťami hex konvertora sú vstupné pole pre zdrojovú hodnotu, výstupné pole pre konvertovaný výsledok, selektor formátu na výber medzi hexadecimálnym, desiatkovým, binárnym, osmičkovým alebo textovým a tlačidlo kopírovania na uchopenie výsledku.
Čo je to hexadecimálny prevodník?
A hex converter is a tool that changes a hexadecimal value into another number format, or changes another format into hex. Zadáte hodnotu do vstupného poľa, nástroj prečíta každú číslicu a vráti ekvivalentnú hodnotu v desiatkovom, binárnom, osmičkovom, textovom alebo inom cieľovom formáte.
Nástroj odstraňuje potrebu manuálneho výpočtu. Ručný prevod 1D8A z hexadecimálneho na desiatkové znamená vynásobenie štyroch číslic mocninou 16 a sčítanie výsledkov. Šesťhranný prevodník to robí za čas potrebný na stlačenie klávesu.
⚡ Try It Live
—
—
—
Čo je hexadecimálne číslo?
Hexadecimálny je číselný systém so základom 16. Používa 16 symbolov: číslice 0 až 9 a písmená A až F. Písmená zastupujú hodnoty 10 až 15, pretože desiatková sústava má na prácu iba 10 jednociferných symbolov.
Počítače ukladajú dáta v bitoch a 8 bitov tvorí bajt. Zápis bajtu v binárnom formáte trvá 8 znakov. Zápis rovnakého bajtu v hex trvá 2 znaky, pretože každá hexová číslica pokrýva presne 4 bity (nibble). To je dôvod, prečo sa hex zobrazuje všade, kde programátori potrebujú čítať binárne dáta bez toho, aby sa pozerali na dlhé reťazce 1 s a 0: adresy pamäte, farebné kódy, hodnoty hash a hlavičky súborov.
Hexadecimálna hodnota sa často zapisuje s predponou 0x, napríklad 0xFF, aby sa oddelila od desiatkového čísla, ktoré náhodou používa rovnaké číslice.
🔄 Number in Every Base
—
Čo môžete previesť pomocou hex konvertora?
Hexadecimálny prevodník spracováva 6 bežných typov prevodu: hex na desiatkové, desiatkové na hex, hex na binárne, binárne na hex, hex na oktal a hex na text (ASCII alebo UTF-8). Mnohé nástroje tiež podporujú hex až RGB pre webové farby, hex až Base64 pre kódované dáta a hex až IP adresu pre sieťové hodnoty.
Každý typ konverzie slúži inej úlohe. Hexadecimálnym číslom na desatinné miesto vám pomôže prečítať nespracovanú hodnotu známymi výrazmi. Hexadecimálny na binárne ukazuje presný bitový vzor, s ktorým procesor pracuje. Hexadecimálny znak na text dekóduje bajtové sekvencie späť na čitateľné znaky. Hex až RGB zmení 6-znakový farebný kód na hodnoty červeného, zeleného a modrého kanála pre dizajnérske práce.
🔀 Conversion Pathways
Hexadecimálna číselná sústava
Hexadecimálny číselný systém používa základ alebo základ 16. Každá pozícia v hexadecimálnom čísle predstavuje mocninu 16, začínajúcu od 16⁰ vpravo a zvyšujúcu sa o jednu mocninu za každú pozíciu posunutú doľava.
Šestnástková číslica môže obsahovať 16 možných hodnôt (0-9, A-F), v porovnaní s 10 hodnotami v desiatkovej sústave a 2 hodnotami v binárnej sústave. To dáva hex väčšiu hustotu informácií na znak. Jedna hexadecimálna číslica kóduje 4 bity, takže 2 hexadecimálne číslice kódujú celý bajt (8 bitov) a 4 hexadecimálne číslice kódujú 2 bajty (16 bitov).
📐 Place Value Explorer
× 16² (256)
Ako používať hexadecimálny konvertor
Zadajte hexadecimálnu hodnotu do vstupného poľa a potom si prečítajte skonvertovaný výsledok vo výstupnom poli. Prevodník prijíma hodnoty s predponou 0x alebo bez nej, veľkými alebo malými písmenami a zvyčajne ignoruje medzery alebo dvojbodky umiestnené medzi pármi bajtov.
Ak chcete previesť desatinné číslo na hexadecimálne, zadajte celé číslo do desatinného poľa a nástroj vráti hexadecimálny ekvivalent. Ak nástroj podporuje obidva smery v jednom rozhraní, prepnite smer pomocou voliča výmeny alebo formátu. Skopírujte výsledok pomocou tlačidla kopírovať namiesto toho, aby ste ho vyberali a prepisovali, pretože manuálne prepisovanie spôsobuje chyby pri dlhých hašovacích hodnotách.
📋 Ako to funguje
Krok 1
Vyberte Formát
Vzorce hexadecimálnej konverzie
Každá konverzia medzi hexadecimálnym a iným formátom sa riadi pevným vzorcom. Nižšie uvedených 6 vzorcov pokrýva konverzie, ktoré ľudia najčastejšie vyhľadávajú.
Hexadecimálny až desatinný vzorec
Vzorec zo šestnástkovej sústavy na desatinné číslo je desiatkové = Σ (číslica × 16ⁿ), sčítaný naprieč každou číslicou, kde n je pozícia číslice počítaná sprava doľava od 0. Hexadecimálne 1A3 sa prevedie na desiatkové 419: (1 × 16²) + (10 × 16¹) 1605 +36) ⁰ + 3 × = 419.
Desatinný až hexadecimálny vzorec
Desatinný vzorec na šestnástkové číslo delí desatinné číslo opakovane 16, pričom každý zvyšok zaznamenáva ako hexadecimálnu číslicu, kým podiel nedosiahne 0. Desatinné číslo 419 sa prevedie na šestnástkové číslo 1A3: 419 ÷ 16 = 26 zvyšok 3, 26 ÷ 16 = 1 A zvyšok 16 = zvyšok 110. zvyšok naopak dáva 1A3.
Hexadecimálny až binárny vzorec
Šestnástkový až binárny vzorec nahradí každú hexadecimálnu číslicu jej 4-bitovým binárnym ekvivalentom, potom spojí skupiny v poradí: binárne = concat(číslica → 4-bitové binárne), použitá číslica po číslici. Hex 2AA konvertuje na binárne 0010 1010 1010, pretože 2 je 0010 a A je 1010 v každej zostávajúcej pozícii.
Binárny až hexadecimálny vzorec
Vzorec z binárneho na hexadecimálny zoskupuje binárne číslice do sád po 4 začínajúc sprava, pričom skupinu najviac vľavo doplní nulami, ak má menej ako 4 číslice, a potom skonvertuje každú skupinu na jej hexadecimálnu číslicu: hex = concat(4-bitová skupina → číslica). Binárne 1010101010 sa konvertuje na hex 2AA.
Hexadecimálny až osmičkový vzorec
Šestnástkový až osmičkový vzorec prechádza binárne ako stredný krok: konvertujte každú hexadecimálnu číslicu na 4-bitovú binárnu, preskupte celý binárny reťazec do množín po 3 sprava a potom preveďte každú 3-cifernú skupinu na osmičkovú číslicu. Hexadecimálny FF konvertuje na osmičkové 377, pretože FF je binárne 11111111, zoskupené ako 011 111 111.
Hexadecimálny až textový vzorec
Vzorec hexadecimálny na text rozdelí hexadecimálny reťazec na 2-znakové bajtové páry, skonvertuje každý pár na jeho desiatkovú hodnotu pomocou vzorca hexadecimálneho na desiatkové a potom namapuje každú desiatkovú hodnotu na svoj znak pomocou tabuľky ASCII alebo UTF-8: text = mapa(desatinné (bajt) → znak). Hex 48656C6C6F sa skonvertuje na text “Ahoj.”
📐 Formula Quick Ref
Príklady hexadecimálnej konverzie
Hexadecimálny A3 sa konvertuje na desiatkové číslo 163, pretože A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. Hexadecimálny FF sa konvertuje na desiatkové číslo 255, pretože F (15) × 16¹ + F (15) × 16⁰ D = 1852 A konvertuje na 2A + 240 + desatinné číslo 7562, pričom nasleduje rovnaké násobenie číslice po číslici na 4 pozíciách.
Desatinné 1500 sa prevedie na hex 5DC. Desatinné číslo 255 sa prevedie na hex FF. Desatinné číslo 4132 sa prevedie na šestnástkové číslo 1024.
Hex 48656C6C6F sa skonvertuje na text “Ahoj”, pretože každý 2-znakový hex pár sa mapuje na jeden ASCII bajt: 48 je H, 65 je e, 6C je l, 6C je l a 6F je o.
🧮 Kalkulačka krok za krokom
Metódy hexadecimálnej konverzie
Existujú 2 základné metódy prevodu medzi šestnástkovou a desiatkovou sústavou: rozšírenie číslic pre hex-na-desatinné a opakované delenie pre desiatkové číslo na hex.
Rozšírenie číslic vynásobí každú šestnástkovú číslicu jej pozičnou mocninou 16 a potom výsledky spočíta. Opakované delenie delí desatinné číslo 16 znova a znova, pričom sa v každom kroku zaznamenáva zvyšok, potom sa čítajú zvyšky v opačnom poradí, aby sa vytvorila hexadecimálna hodnota.
🔬 Vizualizér metód
(Digit × 16^pos) + (Digit × 16^pos)…
Hexadecimálne verzus desiatkové, binárne a osmičkové
Šestnástkové, desiatkové, binárne a osmičkové sa líšia v základe a v tom, koľko číslic musí každá z nich predstavovať rovnakú hodnotu. Binárny (základ 2) používa 8 číslic na vyjadrenie jedného bajtu. Osmičková (základ 8) používa 3 číslice. Desatinné číslo (základ 10) používa 1 až 3 číslice. Hexadecimálny (základ 16) používa presne 2 číslice.
Binárny je formát, na ktorom procesory pracujú priamo. Octal bol bežný na začiatku výpočtovej techniky a teraz prežíva hlavne v kódoch povolení súborov Unix. Desatinná sústava je systém, ktorý ľudia používajú na každodenné počítanie. Hex vyvažuje kompaktnosť priamym mapovaním na binárne, čo je dôvod, prečo dominuje v adresovaní pamäte, farebných kódoch a kryptografickom výstupe.
🎚️ Porovnajte číselné základy
Čo je desiatková sústava?
Desatinná sústava je číselná sústava so základom 10, ktorá používa 10 číslic: 0 až 9. Pozícia každej číslice predstavuje mocninu 10, začínajúc od 10⁰ vpravo.
Desatinná sústava je štandardom pre dennú aritmetiku, pretože ľudia počítajú na 10 prstoch. Počítače interne nepoužívajú desatinné číslo, takže každá desatinná hodnota zadaná do systému sa pred spracovaním skonvertuje na binárne alebo hex.
Hexadecimálny systém (hexadecimálny systém)
Hexadecimálny systém používa 16 symbolov: 0-9 a A-F. Každá číslica predstavuje mocninu 16. Písmená A až F predstavujú desatinné hodnoty od 10 do 15.
Hex sa používa vo výpočtovej technike, pretože sa zarovnáva s hranicami bajtov. Jeden bajt, vyrobený z 8 bitov, sa prevedie čisto na presne 2 hexadecimálne číslice bez zvyškov alebo zaokrúhľovania. Toto čisté mapovanie neexistuje medzi bajtmi a desatinnými číslicami, a preto sa nespracované počítačové údaje zobrazujú v hex, a nie v desiatkovej sústave.
Desatinná sústava
Desatinné číslo je pozičný číselný systém so základom 10. Hodnota každej číslice závisí od samotnej číslice a jej pozície v čísle. Číslica 5 v čísle 500 predstavuje 5 × 10² alebo 500. Rovnaká číslica 5 v čísle 50 predstavuje 5 × 10¹ alebo 50.
Desatinné spracováva zlomkové hodnoty pomocou desatinnej čiarky, kde číslice za bodkou predstavujú záporné mocniny 10 (desatiny, stotiny atď.).
Ako vypočítať hexadecimálne číslo na desatinné číslo
Vynásobte každú hexadecimálnu číslicu číslom 16, počítajte pozície sprava doľava od 0 a potom výsledky spočítajte. Hexadecimálna hodnota 2AA sa prevedie na desatinné číslo 682: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.
Pre dlhé hexadecimálne reťazce, ako sú kryptografické hash, tento výpočet stále funguje číslicu po číslici, ale výsledné desatinné číslo rýchlo rastie. 64-miestny hexadecimálny hash môže vytvoriť desiatkové číslo so 77 číslicami.
⚙️ Živé rozšírenie číslic
Previesť hexadecimálnu hodnotu na desatinnú hodnotu
Prevod hexadecimálnej hodnoty na desiatkovú hodnotu prebieha v 3 krokoch: priraďte každej číslici jej mocninu 16 na základe pozície, vynásobte každú číslicu jej mocninou a spočítajte každý výsledok.
Príklad: hex 7DE sa prevedie na desatinné číslo 2014. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.
Previesť desiatkovú hodnotu na hexadecimálnu hodnotu
Prevod desiatkovej hodnoty na hex prebieha v 4 krokoch: vydeľte desiatkové číslo 16, zaznamenajte zvyšok ako hexadecimálnu číslicu, použite podiel ako ďalšie číslo na delenie a opakujte, kým podiel nedosiahne 0.
Príklad: desiatkové číslo 7562 sa prevedie na hex 1D8A. 7562 ÷ 16 = 472 zvyšok 10 (A). 472 ÷ 16 = 29 zvyšok 8 (8). 29 ÷ 16 = 1 zvyšok 13 (D). 1 ÷ 16 = 0 zvyšok 1 (1). Čítanie zvyškov od posledného k prvému dáva 1D8A.
Hexovo na Binárne a Binárne na Hex
Hexadecimálny prevod na binárne nahradí každú hexadecimálnu číslicu jej 4-bitovým binárnym ekvivalentom a následne spojí skupiny v poradí. Hex 2AA konvertuje na binárne 0010 1010 1010, pretože 2 je 0010 a A je 1010 v každej zo zostávajúcich 2 pozícií.
Konverzia binárnych číslic na hexadecimálne zoskupuje binárne číslice do sád po 4 začínajúc sprava, pričom skupinu najviac vľavo doplní nulami, ak má menej ako 4 číslice, a potom skonvertuje každú skupinu na jej hexadecimálnu číslicu. Binárne 1010101010 sa konvertuje na hexadecimálne 2AA pomocou rovnakých zoskupených hodnôt naopak.
Hexa až oktal
Konverzia hexadecimálnej číslice na osmičkovú prebieha cez binárne ako stredný krok: konvertujte hexadecimálnu hodnotu na binárnu, preskupte binárne číslice do sád po 3 sprava a potom preveďte každú 3-cifernú skupinu na jej osmičkovú číslicu. Hexadecimálny FF konvertuje na osmičkové 377: FF je binárne 11111111, zoskupené ako 011 111 111, čo znie ako 3, 7, 7.
Hexadecimálny na celé číslo
Hexadecimálna konverzia na celé číslo číta hexadecimálnu hodnotu ako celé číslo bez znamienka alebo ako celé číslo so znamienkom v závislosti od šírky typu údajov. 8-bitová hexadecimálna hodnota bez znamienka má rozsah od 00 do FF alebo od 0 do 255 v desiatkovej sústave. 8-bitová hexadecimálna hodnota so znamienkom používa dvojkový doplnok, takže 00 až 7F predstavuje 0 až 127, zatiaľ čo 80 až FF predstavuje -128 až -1. Hexadecimálny FF ako 8-bitové celé číslo bez znamienka sa rovná 255, ale ako 8-bitové celé číslo so znamienkom sa rovná -1.
Rovnaké pravidlá so znamienkom a bez znamienka sa rozširujú na 16-bitové, 32-bitové a 64-bitové celé čísla s viacerými hexadecimálnymi číslicami: 4 hexadecimálne číslice pre 16-bitové, 8 hexadecimálne číslice pre 32-bitové a 16 hexadecimálne číslice pre 64-bitové.
Hexadecimálny výpočet – sčítanie, odčítanie, násobenie alebo delenie
Hexadecimálna aritmetika sa riadi rovnakými pravidlami ako desiatková aritmetika s 2 úpravami: číslice nad 9 používajú písmená A až F a ťahy prenášania alebo vypožičiavania v jednotkách po 16 namiesto 10.
Hexadecimálny prídavok
Šestnástkové číslice pridajte rovnakým spôsobom, ako pridávate desatinné číslice, pričom písmená v prípade potreby konvertujte na ich desatinné hodnoty a potom do ďalšieho stĺpca vložte ľubovoľné množstvo 16 alebo viac. Príklad: B (11) + 8 = 19 v desiatkovej sústave, čo sa rovná 13 v hex. Zapíšte si 3, preneste 1 do ďalšieho stĺpca.
Hexadecimálne odčítanie
Odčítajte hexadecimálne číslice stĺpec po stĺpci, požičajte si 16 z nasledujúceho stĺpca, keď je horná číslica menšia ako spodná číslica. Príklad: v 5D1C − 3AF potrebuje stĺpec úplne vpravo C (12) − F (15), čo je záporné číslo, takže stĺpec si požičiava 16 z nasledujúcej číslice: 16 + 12 − 15 = 13 alebo D.
Hexadecimálne násobenie
Vynásobte hexadecimálne číslice pomocou ich desiatkových ekvivalentov, preveďte každý čiastkový súčin späť na šestnástkový a potom sčítajte čiastkové súčine po normálnom sčítaní šestnástkových čísel. Šestnástková tabuľka násobenia odstraňuje potrebu konverzie na každom kroku.
Hexová divízia
Rozdeľte hexadecimálne čísla pomocou dlhého delenia, pričom každý krok násobenia a odčítania vykonávajte v šestnástkovej sústave a nie v desiatkovej sústave. Požičiavanie počas odčítania sa stále pohybuje v jednotkách 16.
Hexadecimálna tabuľka násobenia
| × | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| 2 | 2 | 4 | 6 | 8 | A | C | E | 10 | 12 | 14 | 16 | 18 | 1A | 1C | 1E |
| 3 | 3 | 6 | 9 | C | F | 12 | 15 | 18 | 1B | 1E | 21 | 24 | 27 | 2A | 2D |
| 4 | 4 | 8 | C | 10 | 14 | 18 | 1C | 20 | 24 | 28 | 2C | 30 | 34 | 38 | 3C |
| 5 | 5 | A | F | 14 | 19 | 1E | 23 | 28 | 2D | 32 | 37 | 3C | 41 | 46 | 4B |
| 6 | 6 | C | 12 | 18 | 1E | 24 | 2A | 30 | 36 | 3C | 42 | 48 | 4E | 54 | 5A |
| 7 | 7 | E | 15 | 1C | 23 | 2A | 31 | 38 | 3F | 46 | 4D | 54 | 5B | 62 | 69 |
| 8 | 8 | 10 | 18 | 20 | 28 | 30 | 38 | 40 | 48 | 50 | 58 | 60 | 68 | 70 | 78 |
| 9 | 9 | 12 | 1B | 24 | 2D | 36 | 3F | 48 | 51 | 5A | 63 | 6C | 75 | 7E | 87 |
| A | A | 14 | 1E | 28 | 32 | 3C | 46 | 50 | 5A | 64 | 6E | 78 | 82 | 8C | 96 |
| B | B | 16 | 21 | 2C | 37 | 42 | 4D | 58 | 63 | 6E | 79 | 84 | 8F | 9A | A5 |
| C | C | 18 | 24 | 30 | 3C | 48 | 54 | 60 | 6C | 78 | 84 | 90 | 9C | A8 | B4 |
| D | D | 1A | 27 | 34 | 41 | 4E | 5B | 68 | 75 | 82 | 8F | 9C | A9 | B6 | C3 |
| E | E | 1C | 2A | 38 | 46 | 54 | 62 | 70 | 7E | 8C | 9A | A8 | B6 | C4 | D2 |
| F | F | 1E | 2D | 3C | 4B | 5A | 69 | 78 | 87 | 96 | A5 | B4 | C3 | D2 | E1 |
🔢 Hexadecimálna aritmetika
(191)
Bežné hexadecimálne hodnoty
| Hex | Desatinné | Binárne | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF (newline) |
| 20 | 32 | 00100000 | Space |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | Extended byte |
Týchto 8 hodnôt sa objavuje často, pretože označujú hranice: 00 je nulový bajt, 20 je znak medzery, ktorý oddeľuje slová v ASCII, 41 začína veľké písmeno, 61 začína malé písmeno a FF označuje najvyššiu jednobajtovú hodnotu.
🗺️ ASCII Map Explorer
Hexadecimálny na text, ASCII a UTF-8
Hexadecimálny prevod na text rozdelí hexadecimálny reťazec na 2-znakové bajtové páry, skonvertuje každý pár na jeho desiatkovú hodnotu a potom tieto bajty prečíta ako znaky. Hex 48656C6C6F sa dekóduje na „Ahoj“, pretože 48 je H, 65 je e, 6C je l, 6C je l a 6F je o.
Hex až ASCII sa riadi rovnakou metódou bajtového páru, ale ASCII pokrýva iba bajtové hodnoty 0 až 127 alebo 00 až 7F v hex. Hex na UTF-8 to rozširuje pre bajtové hodnoty nad 7F, kde konvertor číta 2, 3 alebo 4 hex bajty spolu, aby dekódoval jeden znak.
🗺️ ASCII Map Explorer
Text na Hex
Konverzia textu na hex prevedie každý znak na jeho bajtovú hodnotu pomocou jeho kódovania znakov a potom zapíše každú bajtovú hodnotu ako 2-znakový hexadecimálny pár. Text “Hi” sa prevedie na hex 4869, pretože H sa rovná desiatkovej 72 (hex 48) a i sa rovná desiatkovej 105 (hex 69).
Hex do Base64
Konverzia Hex na Base64 preskupuje nespracované bajty, ktoré predstavuje hexadecimálny reťazec, do sád po 3 bajtoch (24 bitov), rozdeľuje každú 24-bitovú skupinu na štyri 6-bitové segmenty a potom mapuje každý 6-bitový segment na jeden zo 64 znakov Base64 (A-Z, a-z, 0-9, +, /). Hex 48656C6C6F, čo je 5 bajtov, sa skonvertuje na Base64 SGVsbG8=, pričom sa pridá výplň, keď sa počet bajtov nedelí rovnomerne 3.
Hexadecimálne farebné konverzie
Hexadecimálny kód farby je 6-znaková hexadecimálna hodnota, ktorá predstavuje farbu s použitím 2 číslic pre červenú, zelenú a modrú. Kód FF5733 predstavuje červeno-oranžovú farbu: FF (255) červená, 57 (87) zelená a 33 (51) modrá.
Hex do RGB
Hexadecimálny prevod na RGB rozdelí 6-znakovú hexadecimálnu farbu na 3 páry a potom prevedie každý pár na jeho desatinnú hodnotu. Hex FF5733 sa konvertuje na RGB (255, 87, 51) podľa poradia párov červenej, zelenej a modrej.
Hexadecimálne na HSL
Hexadecimálna konverzia na HSL najprv extrahuje hodnoty RGB a potom vypočíta odtieň, sýtosť a svetlosť z relatívneho jasu a rozsahu kanálov RGB. Odtieň sa meria v stupňoch od 0 do 360, zatiaľ čo sýtosť a svetlosť sa merajú v percentách od 0 do 100.
Hexadecimálne na HSV
Hexadecimálny prevod na HSV tiež začína z extrahovaných hodnôt RGB, potom sa vypočíta odtieň, sýtosť a hodnota (jas). HSV sa líši od HSL v tom, ako definuje jas: kanál hodnoty HSV sleduje priamo najvyšší z 3 kanálov RGB, zatiaľ čo svetlosť HSL spriemeruje najvyššie a najnižšie kanály.
Hexadecimálne do CMYK
Hexadecimálna konverzia na CMYK najprv extrahuje RGB, potom prevedie hodnoty RGB na azúrovú, purpurovú, žltú a kľúčové (čierne) percentá pre tlač. Hodnoty CMYK sú subtraktívne, čo znamená, že opisujú, koľko atramentu absorbuje svetlo, zatiaľ čo hodnoty RGB a hex sú aditívne a opisujú, koľko svetla obrazovka vyžaruje.
Hex do Pantone
Hexadecimálna konverzia na Pantone zodpovedá hexadecimálnej farbe s najbližšou položkou v knižnici Pantone Matching System (PMS), pretože Pantone používa pomenované zloženie atramentu namiesto matematického vzorca RGB alebo CMYK. Zhoda je približná: 2 rôzne hexadecimálne hodnoty sa môžu namapovať na rovnaký vzorkovník Pantone a tlačový výstup sa môže líšiť od hexadecimálneho náhľadu na obrazovke v závislosti od papiera a procesu tlače.
Hex v blockchaine
Blockchain systémy ukladajú takmer všetky nespracované údaje v hex formáte. Identifikátory transakcií, blokové hash, adresy a dáta inteligentnej zmluvy používajú hex, pretože sa mapujú priamo na základné bajty bez straty štruktúry.
ID transakcií
Identifikátor bitcoinovej transakcie (txid) je 64-miestny hexadecimálny reťazec. Predstavuje dvojitý hash SHA-256 serializovanej transakcie, komprimovaný z 32 nespracovaných bajtov do hexadecimálnej formy kvôli čitateľnosti.
Blokovať hashe
Blokový hash je tiež 64-znakový hexadecimálny reťazec vytvorený hašovaním 80-bajtovej hlavičky bloku dvakrát pomocou SHA-256. Cieľová obtiažnosť bitcoinu vyžaduje, aby hash klesol pod hranicu, čo v hexadecimálnom vyjadrení znamená, že hash musí začínať nastaveným počtom úvodných núl.
Adresy a verejné kľúče
Verejný kľúč bitcoinu má 33 bajtov v komprimovanej forme alebo 65 bajtov v nekomprimovanom stave, zobrazený v hex pred konverziou do formátu Base58Check alebo Bech32. Ethereum adresa je 40-znakový hexadecimálny reťazec (20 bajtov) s predponou 0x.
Operačné kódy a skript
Bitcoin Script používa jednobajtové operačné kódy, na ktoré odkazujú ich hexadecimálne hodnoty. Štandardný skript Pay-to-Public-Key-Hash číta 76 A9 14 [hash] 88 AC v hex, kde 76 je OP_DUP, A9 je OP_HASH160, 88 je OP_EQUALVERIFY a AC je OP_CHECKSIG.
Údaje inteligentnej zmluvy
Volania inteligentnej zmluvy Ethereum sa kódujú ako hex údaje vo vstupnom poli transakcie. Prvé 4 bajty tvoria selektor funkcií, odvodený z hash Keccak-256 podpisu funkcie. Volanie ERC-20 transfer() začína selektorom 0xA9059CBB.
⛓️ Transaction Anatomy
01000000
01
7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f
00000000
494830450221008949…
ffffffff
Hover over fields to decode the raw hex transaction bytes.
Hexadecimálny v programovaní a dátach
Hexadecimálne číslo sa zobrazuje v 6 bežných programovacích a dátových úlohách nad rámec základnej konverzie čísel: kódovanie s pohyblivou rádovou čiarkou, spracovanie poradia bajtov, bitové operácie, kontrola strojového kódu, analýza nespracovaných súborov a generovanie identifikátorov.
Hexadecimálne na IEEE 754
Hexadecimálna konverzia na IEEE 754 číta hexadecimálnu hodnotu ako číslo s pohyblivou rádovou čiarkou pomocou štandardu IEEE 754, ktorý rozdeľuje bity na znamienkový bit, exponent a mantisu. 32-bitový (s jednoduchou presnosťou) float používa 1 znamienkový bit, 8 exponentných bitov a 23 mantisových bitov. Hexadecimálna hodnota 3F800000 sa podľa tohto štandardu prevedie na hodnotu s pohyblivou rádovou čiarkou 1,0.
Konvertor Hex Endian
Prevodník hex endian obráti poradie bajtov hexadecimálnej hodnoty medzi formátmi big-endian a little-endian. Big-endian ukladá najvýznamnejší bajt ako prvý; little-endian ukladá najskôr najmenej významný bajt. Štvorbajtová hexadecimálna hodnota 12345678 v big-endian sa zmení na 78563412 v little-endian, pretože postupnosť bajtov sa obráti, zatiaľ čo 2 číslice každého bajtu si zachovávajú svoje poradie.
Hexadecimálna kalkulačka XOR
Hexadecimálny kalkulátor XOR aplikuje bitovú operáciu XOR na 2 hexadecimálne hodnoty, porovnáva ich bit po bite a vracia 1, kde sa bity líšia, a 0, kde sa zhodujú. Hex FF XOR 0F sa rovná F0, pretože každá bitová pozícia, kde sa 2 hodnoty nezhodujú, vytvára 1.
Hex do zhromaždenia
Hexadecimálna konverzia na zostavu, tiež nazývaná disassembly, prevádza nespracované bajty strojového kódu späť na čitateľné pokyny na zostavenie pre špecifickú architektúru procesora. Každý hex operačný kód sa mapuje na jednu mnemotechnickú pomôcku inštrukcie, ako je MOV, ADD alebo JMP, hoci presné mapovanie závisí od sady inštrukcií: x86, ARM alebo iná architektúra.
Hexadecimálny konvertor výpisov
Hexadecimálny konvertor výpisov vezme binárny súbor a zobrazí jeho nespracované bajty v hexadecimálnom formáte, zvyčajne vedľa stĺpca ASCII, ktorý zobrazuje vytlačiteľný znak pre každý bajt. Hexadecimálne výpisy umožňujú vývojárom kontrolovať hlavičky súborov, overovať podpisy súborov a ladiť binárne dáta bez špeciálneho analyzátora pre každý typ súboru.
Hexadecimálne na UUID
Hexadecimálny prevod na UUID naformátuje 32-znakovú (16-bajtovú) hexadecimálnu hodnotu do štandardného vzoru UUID: 8-4-4-4-12 hexadecimálnych číslic oddelených spojovníkmi, ako napríklad 550E8400-E29B-41D4-A716-446655440000. UUID je 128-bitová hodnota používaná na identifikáciu záznamov alebo objektov s takmer nulovou pravdepodobnosťou kolízie medzi systémami.
Odkaz na konverziu
| Hex | Desatinné | Binárne | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
📚 ASCII Control Chars
| Hex | Desatinné | Binárne | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
Bežné hexadecimálne hodnoty v kryptomenách
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
🪙 Web3 & Bitcoin Ops
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
Hexadecimálne verzus iné číselné sústavy
| Property | Binárne (Base-2) | Octal (Base-8) | Desatinné (Base-10) | Hex (Base-16) |
|---|---|---|---|---|
| Digits used | 0, 1 | 0-7 | 0-9 | 0-9, A-F |
| Bits per digit | 1 | 3 | ~3.32 | 4 |
| One byte requires | 8 digits | 3 digits | 1-3 digits | 2 digits |
| Common prefix | 0b | 0o | None | 0x |
| 255 expressed as | 11111111 | 377 | 255 | FF |
| Primary use | Logic gates, bit flags | Unix permissions | Everyday arithmetic | Memory, crypto, colors |
📊 Base Comparison
HEX
2 chars
FF
Previesť hexadecimálne (základ-16) čísla na desatinné (základ-10)
Ak chcete previesť šestnástkové (základ-16) čísla na desiatkové (základ-10), zadajte hexadecimálnu hodnotu, napríklad 3B2 alebo 0xFF, do hexadecimálneho prevodníka a desiatkový ekvivalent sa zobrazí okamžite. Hexadecimálny je číselný systém so základom 16, ktorý používa 16 odlišných symbolov: číslice 0 až 9 a písmená A až F. 6 hexadecimálnych písmen predstavuje nasledujúce desatinné hodnoty: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Desatinný systém (základ 10) používa 10 číslic — 0 až 9 — a je štandardným číselným systémom pre každodennú aritmetiku. Hex sa používa vo výpočtovej technike, pretože 2 hexadecimálne číslice predstavujú 1 bajt (8 bitov), vďaka čomu je hex 4-krát kompaktnejší ako binárny (základ-2).
Pre jednociferné hexadecimálne hodnoty 0 až 9 je desatinná hodnota identická. Hexadecimálny 5 = 5 v desiatkovej sústave, hex 8 = 8 v desiatkovej sústave a hex 9 = 9 v desiatkovej sústave.
Pre viacmiestne hexadecimálne hodnoty platí pozičné váženie. Hexadecimálne 10 = 16 v desiatkovej sústave, 16. hex = 22 v desiatkovej sústave, hex 20 = 32 v desiatkovej sústave a hex 80 = 128 v desiatkovej sústave.
Ak chcete previesť desatinné číslo na šestnástkové, vydeľte desatinnú hodnotu opakovane 16 a zaznamenajte každý zvyšok ako hexadecimálnu číslicu. Desatinné číslo 5 = 5 v šestnástkovej sústave, desatinné číslo 9 = 9 v šestnástkovej sústave, desatinné číslo 14 = E v šestnástkovej sústave, desatinné číslo 35 = 23 v šestnástkovej sústave a desatinné číslo 5000 = 1388 v šestnástkovej sústave.
Hexadecimálny prevod na desatinné miesto sa používa v 3 hlavných oblastiach:
- Pamäťové adresovanie: Systémové architektúry používajú na reprezentáciu pamäťových adries hexadecimálne číslo, pretože hex udržuje zápis adresy kompaktný.
- Farebné kódovanie: Farebné kódy webového dizajnu ako #FF5733 vyjadrujú hodnoty červeného, zeleného a modrého (RGB) kanála ako 3 hexadecimálne páry, z ktorých každý je v rozsahu od 00 do FF (0 až 255 v desiatkovej sústave).
- Programovanie zostavy: Inštrukcie CPU v programovaní zostavy sú napísané v hexadecimálnom formáte, ktorý vyžaduje konverziu hex na desatinné miesto pre analýzu a čitateľnosť.
Ako funguje konverzia z hexadecimálneho na desatinné číslo?
Hexadecimálna konverzia funguje tak, že každú hexadecimálnu číslicu vynásobíte 16 umocnenou na pozíciu číslice a potom sčítate všetky súčiny. Pozície sa počítajú od 0 po číslicu úplne vpravo a zvyšujú sa o 1 pohybom doľava. Pred aplikáciou vzorca nahraďte A až F 10 až 15.
Konverzný vzorec je:
Desatinné číslo = (Dₙ × 16ⁿ) + (Dₙ₋₁ × 16ⁿ⁻¹) + … + (D₁ × 16¹) + (D₀ × 16⁰)
- Preveďte šestnástkové číslo 2 na desiatkové číslo: 2 × 16⁰ = 2 × 1 = 2. Šestnástkové číslo 2 = 2 v desiatkovej sústave.
- Preveďte šestnástkové číslo 10 na desiatkové číslo: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. Šestnástkové číslo 10 = 16 v desiatkovej sústave.
- Preveďte šestnástkové číslo 14 na desiatkové číslo: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20. Šestnástkové číslo 14 = 20 v desiatkovej sústave.
- Preveďte šestnástkové číslo 1E na desiatkové číslo: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. Šestnástkové číslo 1E = 30 v desiatkovej sústave.
- Preveďte šestnástkovú 22 na denár: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34. Šestnástkovú 22 = 34 v denároch.
- Preveďte šestnástkové číslo 2A na desiatkové číslo: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. Šestnástkové číslo 2A = 42 v desiatkovej sústave.
- Preveďte šestnástkové číslo 2C na desiatkové číslo: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. Šestnástkové číslo 2C = 44 v desiatkovej sústave.
- Preveďte šestnástkové 2E na denáry: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46. Šestnástkové číslo 2E = 46 v denároch.
- Preveďte šestnástkové číslo 2F na desiatkové číslo: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Šestnástkové číslo 2F = 47 v desiatkovej sústave.
- Premeňte 30 hex na denáry: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48. 30 hex = 48 v denároch.
- Preveďte šestnástkové číslo 32 na desiatkové číslo: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50. Šestnástkové číslo 32 = 50 v desiatkovej sústave.
- Preveďte šestnástkové číslo 3C na desiatkové: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60. Šestnástkové číslo 3C = 60 v desiatkovej sústave.
- Preveďte šestnástkové číslo 3B2 na desiatkové číslo: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. Šestnástkové číslo 3B2 = 946 v desiatkovej sústave.
- Konvertujte hex 34.3 na binárne: Hex 34 sa konvertuje na 00110100 v binárnom a hex .3 sa konvertuje na .0011 v binárnom. Hexadecimálne 34,3 = 00110100,0011 v binárnom kóde.
Pre prevod z desatinných miest na hexadecimálne použite opakované delenie. Na prevod desatinných 5000 na šestnástkové: 5000 ÷ 16 = 312 zvyšok 8; 312 ÷ 16 = 19 zvyšok 8; 19 ÷ 16 = 1 zvyšok 3; 1 ÷ 16 = 0 zvyšok 1. Čítanie zvyškov od posledného po prvé: desatinné 5000 = 1388 v šestnástkovej sústave.
Hexadecimálna tabuľka prevodu na desatinné číslo
Nižšie uvedená tabuľka prevodu hexadecimálnej sústavy na desiatkové uvádza hexadecimálne (základ 16) hodnoty spolu s ich desiatkovými ekvivalentmi (základ 10) a pozičný výpočet krok za krokom. Jednociferné hexadecimálne hodnoty 0 až 9 sú v oboch systémoch rovnaké. 6 hexadecimálnych písmen A až F zodpovedá desiatkovým hodnotám 10 až 15.
| Hex (Base-16) | Desatinné (Base-10) | Calculation |
|---|---|---|
| 0 | 0 | — |
| 1 | 1 | — |
| 2 | 2 | — |
| 3 | 3 | — |
| 4 | 4 | — |
| 5 | 5 | — |
| 6 | 6 | — |
| 7 | 7 | — |
| 8 | 8 | — |
| 9 | 9 | — |
| A | 10 | — |
| B | 11 | — |
| C | 12 | — |
| D | 13 | — |
| E | 14 | — |
| F | 15 | — |
| 10 | 16 | 1×16¹ + 0×16⁰ = 16 |
| 11 | 17 | 1×16¹ + 1×16⁰ = 17 |
| 12 | 18 | 1×16¹ + 2×16⁰ = 18 |
| 13 | 19 | 1×16¹ + 3×16⁰ = 19 |
| 14 | 20 | 1×16¹ + 4×16⁰ = 20 |
| 15 | 21 | 1×16¹ + 5×16⁰ = 21 |
| 16 | 22 | 1×16¹ + 6×16⁰ = 22 |
| 17 | 23 | 1×16¹ + 7×16⁰ = 23 |
| 18 | 24 | 1×16¹ + 8×16⁰ = 24 |
| 19 | 25 | 1×16¹ + 9×16⁰ = 25 |
| 1A | 26 | 1×16¹ + 10×16⁰ = 26 |
| 1B | 27 | 1×16¹ + 11×16⁰ = 27 |
| 1C | 28 | 1×16¹ + 12×16⁰ = 28 |
| 1D | 29 | 1×16¹ + 13×16⁰ = 29 |
| 1E | 30 | 1×16¹ + 14×16⁰ = 30 |
| 1F | 31 | 1×16¹ + 15×16⁰ = 31 |
| 20 | 32 | 2×16¹ + 0×16⁰ = 32 |
| 22 | 34 | 2×16¹ + 2×16⁰ = 34 |
| 2A | 42 | 2×16¹ + 10×16⁰ = 42 |
| 2C | 44 | 2×16¹ + 12×16⁰ = 44 |
| 2E | 46 | 2×16¹ + 14×16⁰ = 46 |
| 2F | 47 | 2×16¹ + 15×16⁰ = 47 |
| 30 | 48 | 3×16¹ + 0×16⁰ = 48 |
| 32 | 50 | 3×16¹ + 2×16⁰ = 50 |
| 3C | 60 | 3×16¹ + 12×16⁰ = 60 |
| 40 | 64 | 4×16¹ + 0×16⁰ = 64 |
| 50 | 80 | 5×16¹ + 0×16⁰ = 80 |
| 60 | 96 | 6×16¹ + 0×16⁰ = 96 |
| 70 | 112 | 7×16¹ + 0×16⁰ = 112 |
| 80 | 128 | 8×16¹ + 0×16⁰ = 128 |
| 90 | 144 | 9×16¹ + 0×16⁰ = 144 |
| A0 | 160 | 10×16¹ + 0×16⁰ = 160 |
| B0 | 176 | 11×16¹ + 0×16⁰ = 176 |
| C0 | 192 | 12×16¹ + 0×16⁰ = 192 |
| D0 | 208 | 13×16¹ + 0×16⁰ = 208 |
| E0 | 224 | 14×16¹ + 0×16⁰ = 224 |
| F0 | 240 | 15×16¹ + 0×16⁰ = 240 |
| FF | 255 | 15×16¹ + 15×16⁰ = 255 |
| 100 | 256 | 1×16² + 0×16¹ + 0×16⁰ = 256 |
| 200 | 512 | 2×16² + 0×16¹ + 0×16⁰ = 512 |
| 300 | 768 | 3×16² + 0×16¹ + 0×16⁰ = 768 |
| 400 | 1024 | 4×16² + 0×16¹ + 0×16⁰ = 1024 |
| 3B2 | 946 | 3×16² + 11×16¹ + 2×16⁰ = 946 |
| 1388 | 5000 | 1×16³ + 3×16² + 8×16¹ + 8×16⁰ = 5000 |
Preskúmajte naše špecializované nástroje
Prevodník CMYK na HEX
Hexadecimálny konvertor výpisov
Konvertor Hex Endian
Hexy prevodník IEEE 754
Hexadecimálny prevodník podpísaný/nepodpísaný
Hexadecimálny prevodník ASCII
Hexadecimálny prevodník na zostavu
Hexadecimálny prevodník na Base64
Hexadecimálny prevodník BCD
Prevodník HEX na CMYK
Hexadecimálny prevodník EBCDIC
Prevodník HEX na HSL
Prevodník HEX na HSV
Hexadecimálny prevodník adries IP
Hexadecimálny prevodník adries MAC
Prevodník HEX na OKLCH
Konvertor HEX na Pantone
Hexadecimálny prevodník na PCAP
Konvertor HEX na RAL
Prevodník HEX na RGB
Konvertor HEX na RGBA
Hexadecimálny prevodník na UF2
Hexadecimálny prevodník na Unicode
Hexadecimálny prevodník na UTF-8
Hexadecimálny prevodník UUID
Hexadecimálna kalkulačka XOR
Prevodník HSL na HEX
Prevodník HSV na HEX
Konvertor RGB na HEX
Frequently Asked Questions
Čo je hexadecimálne?
Hexadecimálny je číselný systém so základom 16, ktorý používa 16 symbolov: číslice 0 až 9 a písmená A až F. Každá hexadecimálna číslica predstavuje 4 binárne číslice, takže 2 hexadecimálne číslice sa vždy rovnajú 1 bajtu. Počítače používajú hex na zobrazenie nespracovaných údajov vo forme, ktorá zostáva krátka a čitateľná.
Čo je to hex prevodník?
Hexadecimálny prevodník je nástroj, ktorý prekladá hodnotu medzi hexadecimálnym a iným číselným formátom, ako je desiatkový, binárny, osmičkový alebo textový. Zadáte hodnotu do jedného poľa a nástroj vráti ekvivalentnú hodnotu v cieľovom formáte v rámci toho istého kroku.
Ako prevediem hex na desiatkové?
Vynásobte každú hexadecimálnu číslicu 16 umocnenou na jej pozíciu a potom výsledky spočítajte. Hexadecimálna hodnota 1A3 sa prevedie na desatinné číslo 419: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.
Ako prevediem desatinné číslo na hexadecimálny?
Desatinné číslo vydeľte 16, zaznamenajte zvyšok ako hexadecimálnu číslicu a potom opakujte delenie podielu, kým podiel nedosiahne 0. Čítaním zvyškov v opačnom poradí získate hexadecimálnu hodnotu. Desatinné číslo 1500 sa prevedie na hex 5DC pomocou tejto metódy: 1500 ÷ 16 = 93 zvyšok 12 (C), 93 ÷ 16 = 5 zvyšok 13 (D), 5 ÷ 16 = 0 zvyšok 5. Prečítaním zvyškov spätne dostaneme 5DC.
Ako prevediem hex na binárne?
Nahraďte každú hexadecimálnu číslicu jej 4-bitovým binárnym ekvivalentom a potom skupiny spojte v poradí. Hexadecimálna hodnota 2AA sa prevedie na binárne 0010 1010 1010, pretože 2 je 0010 a A je 1010 v každej z dvoch zostávajúcich pozícií.
Ako prevediem binárne na hex?
Zoskupte binárne číslice do sád po 4, začnite sprava, doplňte skupinu najviac vľavo nulami, ak má menej ako 4 číslice, potom každú skupinu skonvertujte na jej hexadecimálnu číslicu. Binárna hodnota 1010101010 sa prevedie na hex 2AA: zoskupené ako 0010 1010 1010, čo znie ako 2, A, A.
Ako prevediem hex na osmičkový?
Najprv skonvertujte hexadecimálnu hodnotu na binárnu, potom preskupte binárne číslice do sád po 3 sprava a potom každú skupinu 3 skonvertujte na jej osmičkovú číslicu. Hexadecimálna hodnota FF sa prevedie na osmičkové číslo 377: FF je binárne 11111111, zoskupené ako 011 111 111, čo sa číta ako 3, 7, 7.
Ako prevediem hex na text?
Rozdeľte hexadecimálny reťazec na 2-znakové bajtové páry, konvertujte každý pár na jeho desiatkovú hodnotu a potom tieto bajty čítajte ako znaky pomocou ASCII alebo UTF-8. Hexadecimálny reťazec 48 65 6C 6C 6F sa dekóduje na „Ahoj“, pretože 48 je H, 65 je e, 6C je l, 6C je l a 6F je o.
Ako prevediem hex na ASCII?
Preveďte hex na ASCII rovnakým spôsobom ako hex na text: rozdeľte hexadecimálny reťazec na bajtové páry, skonvertujte každý pár na desiatkové a potom porovnajte túto desiatkovú hodnotu s tabuľkou ASCII. ASCII pokrýva iba bajtové hodnoty 0 až 127 (00 až 7F v hex), takže každý bajt nad 7F nespadá do štandardného ASCII a potrebuje namiesto toho dekódovanie UTF-8.
Ako prevediem hex na UTF-8?
Pre bajtové hodnoty 00 až 7F funguje konverzia hex na UTF-8 presne ako hex na ASCII, s 1 bajtom na znak. Pre bajtové hodnoty nad 7F používa UTF-8 viacbajtové sekvencie, takže konvertor číta 2, 3 alebo 4 hexadecimálne bajty spolu, aby správne dekódoval jeden znak.
Ako prevediem text na hex?
Preveďte každý znak na jeho hodnotu bajtu pomocou jeho kódovania znakov a potom zapíšte každú hodnotu bajtu ako 2-znakový hexadecimálny pár. Text “Hi” sa prevedie na hex 48 69, pretože H sa rovná desiatkovej 72 (hex 48) a i sa rovná desiatkovej 105 (hex 69).
Aký je rozdiel medzi hexadecimálnym a binárnym?
Binárne používa 2 symboly (0 a 1), zatiaľ čo hex používa 16 symbolov (0-9 a A-F). Jedna hexadecimálna číslica sa vždy rovná 4 binárnym číslicam, takže hexadecimálna číslica predstavuje rovnaké údaje pomocou štvrtiny znakov. Bajt 0xFF v hex je 11111111 v binárnom formáte.
Čo znamená predpona 0x?
Predpona 0x označuje hodnotu ako hexadecimálnu, nie ako desiatkovú. Bez neho je „10“ nejednoznačné medzi desiatimi (desatinné) a šestnástimi (hexadecimálne). Predpona začala v programovacom jazyku C a teraz sa objavuje vo väčšine programovacích jazykov a blockchainových protokolov. Ethereum adresy vždy nesú predponu 0x; Bitcoin zvyčajne nie.
Môžu šestnástkové čísla obsahovať písmená?
Áno, šestnástkové čísla obsahujú 6 písmen: A, B, C, D, E a F. Tieto písmená predstavujú desiatkové hodnoty 10 až 15, ktoré vypĺňajú medzeru po desiatkach jednociferných symbolov (0-9) v 16-symbolovom systéme.
Rozlišujú sa v šestnástkovej sústave veľké a malé písmená?
Nie, hexadecimálne písmená nerozlišujú veľké a malé písmená pre ich číselnú hodnotu. FF a ff sa rovnajú desatinným 255 a väčšina konvertorov akceptuje buď veľkosť písmen alebo kombináciu oboch. Jedna výnimka existuje v Ethereu, kde kontrolné súčty adresy zakódujú dodatočné informácie v malých písmenách, takže zmena veľkosti písmen v adrese Ethereum môže zrušiť jej kontrolný súčet, aj keď základná hodnota zostáva rovnaká.
Koľko bajtov je v hexadecimálnej hodnote?
Hexadecimálna hodnota obsahuje 1 bajt na každé 2 hexadecimálne číslice, pretože každá hexadecimálna číslica predstavuje 4 bity a bajt obsahuje 8 bitov. 2-znaková hodnota ako FF je 1 bajt, 4-znaková hodnota ako 1A3F je 2 bajty a 64-znaková hodnota, spoločná pre kryptografické hash, je 32 bajtov.
Môžu hexadecimálne hodnoty obsahovať medzery?
Nie, nespracované hex kódovanie nezahŕňa medzery ako súčasť samotných údajov. Kvôli čitateľnosti sa medzi páry bajtov niekedy pridávajú medzery alebo dvojbodky, ako napríklad 48 65 6C 6C 6F alebo 48:65:6C:6C:6F. Väčšina nástrojov na konverziu hex tieto oddeľovače pred spracovaním hodnoty automaticky odstráni.
Aké veľké môže byť hexadecimálne číslo?
Neexistuje žiadne pevné obmedzenie veľkosti hexadecimálneho čísla. Blockchain aplikácie bežne používajú 32-bajtové (256-bitové) hodnoty pre hash a 20-bajtové (160-bitové) hodnoty pre adresy. 32-bajtový hexadecimálny reťazec má dĺžku 64 znakov a môže reprezentovať čísla až do veľkosti približne 1,16 × 10⁷⁷ v desiatkovej sústave, čo si vyžaduje ľubovoľnú presnú aritmetiku na prevod bez chýb zaokrúhľovania.
Na čo sa v blockchaine používa hexadecimálne číslo?
Hexadecimálny predstavuje takmer všetky nespracované údaje blockchainu vrátane ID transakcií, blokových hashov, verejných kľúčov, adries, operačných kódov skriptov a dát hovorov inteligentných zmlúv. Hexadecimálne sa mapuje priamo na binárne dáta s 2 hex znakmi rovnými 1 bajtu, vďaka čomu sú dáta protokolu nízkej úrovne kompaktné a zároveň čitateľné.
Prečo prieskumníci blockchainu zobrazujú údaje v hex?
Prieskumníci blockchainu zobrazujú údaje v hex, pretože hex zachováva presnú štruktúru bajtov bez interpretácie. Operačné kódy, bajty verzie, predpony adries a výstupy hash zostávajú viditeľné a overiteľné v hexadecimálnom kóde. Desatinné číslo by zakrylo štruktúru na úrovni bajtov a binárne by zaberalo príliš veľa miesta na čítanie.
Ako môžem vyriešiť nesprávnu hexadecimálnu konverziu?
Skontrolujte 5 bežných zdrojov chýb, keď hexadecimálna konverzia vyzerá nesprávne: medzera na začiatku alebo na konci na vstupe, neodstránená predpona 0x, poradie bajtov (endianness) nezhodné medzi čítaniami big-endian a little-endian, interpretácia rovnakých bitov so znamienkom a bez znamienka a vypadnutá úvodná nula, ktorá posúva pozíciu každej číslice. Porovnanie hodnoty so známou položkou konverznej tabuľky, ako napríklad FF rovnajúca sa 255, izoluje, ktorá z týchto 5 príčin platí.