Hexa konverterkonvertálja a hexadecimális értékeket decimálissá, szövegessé és binárissá

Ingyenes online hatszögletű konverter. Hibamentesen fordítsa le az értékeket hexadecimális, decimális és bináris értékek között. 0x támogatással, formátumválasztóval és másolás gombbal rendelkezik.

1

Válassza ki a beviteli formátumot

2
0x

Írjon be bármilyen hexadecimális számot – bármilyen hosszúságú, páratlan számjegy megfelelő.

Speciális beállítások +
Adattípus
Bitszélesség
Aláírva
3

Konvertált eredmények

Hexadecimális 16. alap
—
Decimális 10. alap
—
Bináris 2. alap
—
Szöveg ASCII
—
Bájtok0
Bitok0

A hexadecimális konverter egy olyan eszköz, amely lefordítja az értékeket hexadecimális, decimális, bináris és egyéb számrendszerek között. Úgy működik, hogy minden hexadecimális számjegyet 16 hatványaként olvas be, majd ezt az értéket a kívánt célformátumra konvertálja. Az eszköz 4 fő előnyt kínál: azonnali konverzió manuális matematika nélkül, nagy értékek hibamentes kezelése, több formátum támogatása egy helyen, valamint áttekinthető áttekintése arról, hogy a bájtok hogyan képezik le az ember által olvasható számokat. Az emberek hexadecimális konvertert használnak a memóriacímek olvasására, a színkódok dekódolására, a blokklánc-adatok ellenőrzésére, a hálózati csomagok hibakeresésére és a nyers bájtok szöveggé fordítására. A hexadecimális konverter fő részei a forrásérték beviteli mezője, a konvertált eredmény kimeneti mezője, a hexadecimális, decimális, bináris, oktális vagy szöveg közötti formátumválasztó, valamint egy másolás gomb az eredmény megragadásához.

Mi az a hexadecimális konverter?

A hexadecimális konverter egy olyan eszköz, amely egy hexadecimális értéket más számformátumra, vagy egy másik formátumot hexadecimális formátumra változtat. Beír egy értéket a beviteli mezőbe, az eszköz beolvassa az egyes számjegyeket, és az egyenértékű értéket adja vissza decimális, bináris, oktális, szöveges vagy más célformátumban.

Az eszköz megszünteti a kézi számítás szükségességét. Az 1D8A hexadecimálisról decimálisra való kézzel történő konvertálása azt jelenti, hogy négy számjegyet meg kell szorozni 16 hatványával, és össze kell adni az eredményeket. A hatlapfejű konverter ezt a billentyű lenyomásához szükséges idő alatt teszi meg.

⚡ Try It Live

HEX

—

DEC

—

BIN

—

Mi az a hexadecimális?

A hexadecimális egy 16-os alapszámrendszer. 16 szimbólumot használ: a számjegyeket 0-tól 9-ig és az A-tól F-ig terjedő betűket. A betűk a 10-től 15-ig terjedő értékeket jelölik, mivel a decimálisnak csak 10 egyjegyű szimbóluma van.

A számítógépek az adatokat bitben tárolják, és 8 bit alkot egy bájtot. Egy bájt binárisan írásához 8 karakter szükséges. Ugyanazon bájt hexadecimális írása 2 karaktert vesz igénybe, mert minden hexadecimális számjegy pontosan 4 bitet takar (egy nibble). Ez az oka annak, hogy a hex mindenhol megjelenik, ahol a programozóknak bináris adatokat kell olvasniuk anélkül, hogy hosszú 1-es és 0-s karakterláncokat néznének: memóriacímek, színkódok, hash értékek és fájlfejlécek.

A hexadecimális értékeket gyakran 0x előtaggal írják, például 0xFF-vel, hogy elválasztsák egy decimális számtól, amely történetesen ugyanazokat a számjegyeket használja.

🔄 Number in Every Base

HEX

—

Mit lehet átalakítani hexadecimális konverterrel?

A hexadecimális konverter 6 általános átalakítási típust kezel: hexadecimálisból decimálissá, decimálisból hexalá, hexadecimálisból binárisba, binárisból hexalá, hexadecimálisból oktálissá és hexadecimálisból szöveggé (ASCII vagy UTF-8). Számos eszköz támogatja a hexadecimális értéket az RGB-hez a webes színekhez, a hexadecimális értékeket a Base64-hez a kódolt adatokhoz és a hexadecimális értékeket az IP-címhez a hálózati értékekhez.

Minden konverziós típus más-más feladatot lát el. A hexadecimális tizedesjegy segít a nyers értékek ismerős kifejezésekkel történő olvasásakor. A hexa-bináris érték azt a pontos bitmintát mutatja, amellyel a processzor dolgozik. A hexa szöveggé dekódolja a bájtsorozatokat vissza olvasható karakterekké. A Hex to RGB a 6 karakterből álló színkódot piros, zöld és kék csatornaértékekké alakítja a tervezési munkához.

🔀 Conversion Pathways

Hex → Dec
Dec → Hex
Hex → Bin
Bin → Hex
Hex → Szöveg
Hex → okt

Hexadecimális számrendszer

A hexadecimális számrendszer 16-os radixot vagy bázist használ. A hexadecimális szám minden pozíciója 16 hatványát jelenti, amely a jobb oldalon lévő 16⁰-től kezdődik, és minden balra mozgott pozíció után egy hatványnyival növekszik.

Egy hexadecimális számjegy 16 lehetséges értéket tartalmazhat (0-9, A-F), szemben a 10 decimális és 2 bináris értékkel. Ez karakterenként több információsűrűséget ad. Egyetlen hexadecimális számjegy 4 bitet kódol, tehát 2 hexa számjegy egy teljes bájtot (8 bit), 4 hexa számjegy pedig 2 bájtot (16 bitet) kódol.

📐 Place Value Explorer

2

× 16² (256)

= 512

A hexadecimális konverter használata

Írjon be egy hexadecimális értéket a beviteli mezőbe, majd olvassa el a konvertált eredményt a kimeneti mezőben. A konverter elfogadja az értékeket 0x előtaggal vagy anélkül, nagy- vagy kisbetűvel, és általában figyelmen kívül hagyja a bájtpárok között elhelyezett szóközöket vagy kettőspontokat.

A decimális hexadecimálissá alakításához írjon be egy egész számot a decimális mezőbe, és az eszköz visszaadja a hexadecimális megfelelőjét. Váltson irányt a csere- vagy formátumválasztóval, ha az eszköz mindkét irányt támogatja egy felületen. A kijelölés és újragépelés helyett a másolás gombbal másolja az eredményt, mivel a kézi újragépelés hibákat okoz a hosszú hash értékeknél.

📋 Hogyan működik

🎯
  1. lépés

Válassza a Formátum lehetőséget

Hexa konverziós képletek

Minden hexadecimális és másik formátum közötti konverzió egy rögzített képletet követ. Az alábbi 6 képlet lefedi azokat a konverziókat, amelyeket az emberek leginkább keresnek.

Hexadecimális-decimális képlet

A hexadecimális és decimális képlet a decimális = Σ (számjegy × 16ⁿ), minden számjegyre összegezve, ahol n a számjegy pozíciója jobbról balra számolva, 0-tól kezdődően. A hexadecimális 1A3 decimális 419-re konvertál: (1 × 16²) + (10 × 16¹) + (10 × 16¹) + (10 × 16¹) + (3 × 16¹) + (6) =2 419.

Tizedesből hexadecimális képlet

A decimális-hexadecimális képlet ismételten elosztja a decimális számot 16-tal, minden maradékot hexadecimális számjegyként rögzítve, amíg a hányados el nem éri a 0-t. A decimális 419 hexadecimális 1A3-má alakul át: 419 ÷ 16 = 26 maradék 3, 26 ÷ 16 = 1 ÷ maradék (1 ÷ 10), 6 = 1 ÷ 10. a maradékok fordítva 1A3-at adnak.

Hexadecimális bináris képlet

A hexadecimális-bináris képlet minden hexadecimális számjegyet lecserél a 4 bites bináris megfelelőjére, majd sorrendben összekapcsolja a csoportokat: bináris = concat(számjegy → 4 bites bináris), számjegyről számjegyre alkalmazva. A hexadecimális 2AA bináris 0010-re 1010 1010-re alakul, mivel a 2 értéke 0010, A pedig 1010 minden fennmaradó pozícióban.

Bináris-hexadecimális képlet

A bináris-hexadecimális képlet a bináris számjegyeket 4-es halmazokba csoportosítja jobbról kezdve, a bal szélső csoportot nullákkal tölti ki, ha 4-nél kevesebb számjegyből áll, majd minden csoportot hexa számjegyre konvertál: hex = concat(4 bites csoport → szám). A bináris 1010101010 hex 2AA-vá alakítja.

Hexadecimális-oktális képlet

A hexadecimálisról oktálisra képlet a binárison fut át ​​középső lépésként: alakítson át minden hexadecimális számjegyet 4 bites binárissá, csoportosítsa át a teljes bináris karakterláncot jobbról 3-as halmazokká, majd alakítson át minden 3 számjegyű csoportot oktális számjegyévé. A hexadecimális FF 377 oktálissá alakul, mivel az FF bináris 11111111, 011 111 111-ként csoportosítva.

Hexadecimálisból szöveges képlet

A hexadecimálisból szöveggé képlet a hexadecimális karakterláncot 2 karakteres bájtpárokra bontja, mindegyik párt decimális értékre konvertálja a hexadecimális képlet segítségével, majd az ASCII vagy UTF-8 táblázat segítségével minden decimális értéket leképez a karakterére: szöveg = leképezés(tizedes(byte) → karakter). A Hex 48656C6C6F a „Hello” szöveggé konvertál.

📐 Formula Gyors Ref

Hex → Decimális
Σ (digit × 16n)
Decimális → Hex
n ÷ 16 → remainders ↑
Hex → Bináris
each digit → 4-bit group
Hex → oktal
hex → binary → group by 3

Példák hexadecimális konverzióra

A hexadecimális A3 decimális 163-ra konvertál, mivel A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. A hexadecimális FF decimális 255-re konvertál, mivel az F (15) × 16¹ + F (15) × 16⁰ = 240 × 16⁰ = 240 × 1618 decimálisra. 7562, ugyanazt a számjegyenkénti szorzást követve 4 helyen.

A decimális 1500 hexadecimális 5DC-vé alakul. A decimális 255 hex FF-re konvertálódik. A decimális 4132 hexadecimális 1024-re konvertálódik.

A hexadecimális 48656C6C6F „Hello” szöveggé konvertál, mivel minden 2 karakterből álló hexadecimális pár egy ASCII bájtra képezi le: 48 H, 65 e, 6C l, 6C l és 6F o.

🧮 Lépésről lépésre kalkulátor

Select an example to see the step-by-step math.

Hexadecimális átváltási módszerek

Két alapvető módszer létezik a hexadecimális és decimális közötti konvertálásra: a számjegyek kiterjesztése hexadecimálisra, és ismételt osztás decimálisról hexára.

A számbővítés minden hexadecimális számjegyet megszoroz annak 16-os helyzeti hatványával, majd összegzi az eredményeket. Az ismételt osztás újra és újra elosztja a decimális számot 16-tal, minden lépésben rögzíti a maradékot, majd fordított sorrendben olvassa be a maradékokat a hexadecimális érték létrehozásához.

🔬 Method Visualizer

(Digit × 16^pos) + (Digit × 16^pos)…

Example: 1A = (1 × 16¹) + (10 × 16⁰) = 16 + 10 = 26

Hexadecimális vs decimális, bináris és oktális

A hexadecimális, decimális, bináris és oktális számok alapjában, valamint abban, hogy hány számjegynek kell ugyanazt az értéket képviselniük, különböznek egymástól. A bináris (2. bázis) 8 számjegyet használ egy bájt ábrázolására. Az oktális (8-as alap) 3 számjegyet használ. A decimális (alap 10) 1–3 számjegyet használ. A hexa (16-os alap) pontosan 2 számjegyet használ.

A bináris az a formátum, amelyen a processzorok közvetlenül működnek. Az Octal általános volt a korai számítástechnikában, és most főleg a Unix fájlengedély-kódokban marad fenn. A tizedes az a rendszer, amelyet az emberek a mindennapi aritmetika során használnak. A Hex a kompaktságot a közvetlen bináris leképezéssel egyensúlyozza ki, ezért dominál a memóriacímzésben, a színkódokban és a kriptográfiai kimenetben.

🎚️ Compare Number Bases

Value: 170

Mi az a decimális rendszer?

A decimális rendszer egy 10-es alapszámrendszer, amely 10 számjegyet használ: 0-tól 9-ig. Minden számjegy pozíciója 10 hatványát jelenti, a jobb oldalon 10⁰-től kezdve.

A napi aritmetika szabványa a decimális rendszer, mivel az emberek 10 ujjal számolnak. A számítógépek belsőleg nem használnak decimálist, így a rendszerbe beírt decimális értékeket a rendszer a feldolgozás előtt bináris vagy hexadecimális értékké alakítja.

🔟 Decimális vs Hex Density

Decimális (Base 10)
255
3 digits → 10 symbols each
⟹
Hexadecimális (Base 16)
FF
2 digits → 16 symbols each

Hexadecimális rendszer (hexadecimális rendszer)

A hexadecimális rendszer 16 szimbólumot használ: 0-9 és A-F. Minden számjegy 16 hatványát jelenti. Az A–F betűk a 10–15 decimális értékeket jelölik.

A hexadecimális számot a számítástechnikában használják, mert igazodik a bájthatárokhoz. Egyetlen bájt, amely 8 bitből áll, tisztán konvertál pontosan 2 hexadecimális számjegyre, maradék vagy kerekítés nélkül. Ez a tiszta leképezés nem létezik a bájtok és a decimális számjegyek között, ezért a nyers számítógépes adatok hexadecimális formában jelennek meg decimális helyett.

🔠 The 16 Hex Symbols

0-9

Values 0-9

Tizedes rendszer

A decimális egy 10-es bázisú pozíciószámrendszer. Minden számjegy értéke magától a számjegytől és a számban elfoglalt helyétől függ. Az 500-as szám 5-ös számjegye 5 × 10²-t vagy 500-at jelent. Ugyanaz az 5-ös számjegy az 50-ben 5 × 10¹-t vagy 50-et jelent.

A tizedes tört értékeket tizedesvesszővel kezeli, ahol a pont utáni számjegyek a 10 negatív hatványait jelentik (tizedek, századok stb.).

🔢 Decimális Position Values

5
× 10²
500

Hogyan számoljunk hexadecimálisról decimálisra

Minden hexadecimális számjegyet szorozzon meg 16-tal a helyére emelve, számolja a pozíciókat jobbról balra 0-tól kezdve, majd adja össze az eredményeket. A 2AA hexadecimális érték 682-re alakul át: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.

Hosszú hexadecimális karakterláncok, például kriptográfiai kivonatok esetén ez a számítás továbbra is számjegyenként működik, de a kapott decimális szám gyorsan nagyra nő. Egy 64 karakterből álló hexadecimális hash 77 számjegyből álló decimális számot hozhat létre.

⚙️ Live Digit Expansion

Type a hex value above to see it expanded.

Hexadecimális érték konvertálása decimális értékre

A hexadecimális érték decimálissá konvertálása 3 lépést követ: minden számjegyhez rendelje hozzá a 16-os hatványt a pozíció alapján, minden számjegyet szorozzon meg hatványával, és összegezze az összes eredményt.

Példa: hexadecimális 7DE 2014 decimálissá alakítja. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.

📝 Example: Hex 7DE to Decimális

7 × 16²= 7 × 256= 1792
D (13) × 16¹= 13 × 16= 208
E (14) × 16⁰= 14 × 1= 14
Teljes összeg= 2014

A decimális érték konvertálása hexadecimális értékre

A decimális érték hexadecimálissá alakítása 4 lépésből áll: osszuk el a decimális számot 16-tal, a maradékot írjuk fel hexadecimális számjegyként, használjuk a hányadost a következő számként az osztáshoz, és ismételjük addig, amíg a hányados el nem éri a 0-t.

Példa: a decimális 7562 hexadecimális 1D8A-vé alakul. 7562 ÷ 16 = 472 maradék 10 (A). 472 ÷ 16 = 29 maradék 8 (8). 29 ÷ 16 = 1 maradék 13 (D). 1 ÷ 16 = 0 maradék 1 (1). A maradékokat az utolsótól az elsőig olvasva 1D8A-t kapunk.

➗ Példa: Decimális 7562 hex

7562 ÷ 16Hányados:472Maradék:10 (A)
472 ÷ 16Hányados:29Maradék:8
29 ÷ 16Hányados:1Maradék:13 (D)
1 ÷ 16Hányados:0Maradék:1
Olvass felfelé ⬆️ : 1D8A

Hex bináris és bináris hex

A hexadecimális bináris átalakítás minden hexadecimális számjegyet lecserél a 4 bites bináris megfelelőjére, majd sorrendben csatlakozik a csoportokhoz. A hexadecimális 2AA bináris 0010-re 1010 1010-re alakul, mivel a 2 a 0010, az A pedig 1010 a fennmaradó 2 pozíció mindegyikében.

A bináris-hexa konverzió a bináris számjegyeket 4-es készletekbe csoportosítja jobbról kezdve, a bal szélső csoportot nullákkal tölti ki, ha 4 számjegynél kevesebb, majd minden csoportot hexadecimális számjegyre konvertál. A bináris 1010101010 hexadecimális 2AA-sá alakítja át ugyanazokat a csoportosított értékeket fordítva.

🧩 Nibble Mapper: Hex 2AA

2
Hex számjegy
A
Hex számjegy
A
Hex számjegy
↓ 4 bit egyenként ↓
0010
1010
1010

Eredmény:0010 1010 1010

Hextől oktálisig

A hexadecimális oktális átalakítás középső lépésként a binárison megy keresztül: alakítsa át a hexadecimális értéket binárissá, csoportosítsa át a bináris számjegyeket jobbról 3-as halmazokká, majd alakítsa át minden 3-jegyű csoportot oktális számjegyévé. A hexadecimális FF 377-es oktálissá alakul: az FF bináris 11111111, 011 111 111-ként csoportosítva, amely 3, 7, 7 formátumot jelent.

🔄 Hex FF → oktális binárison keresztül

FF
↓ bővíteni 8 bites binárisra
1 1 1 1 1 1 1 1
↓ csoportosítás 3 bites darabokra
011
→ 3
111
→ 7
111
→ 7

Octal Eredmény:377

Hex számból egész

A hexadecimális értéket egész számmá alakítja az adattípus szélességétől függően előjel nélküli vagy előjeles egész számként. Egy előjel nélküli 8 bites hexadecimális érték 00 és FF között, vagy 0 és 255 között decimálisan mozog. Az előjeles 8 bites hexadecimális érték kettős komplementet használ, így a 00-tól 7F-ig 0-tól 127-ig, míg a 80-tól FF-ig -128-tól -1-ig terjedő érték. A Hex FF előjel nélküli 8 bites egészként 255, de előjeles 8 bites egészként -1.

Ugyanazok az előjeles és előjel nélküli szabályok vonatkoznak a 16 bites, 32 bites és 64 bites egész számokra is, több hexadecimális számjegyre: 4 hexa számjegy a 16 bitesre, 8 hexa számjegy a 32 bitesre, és 16 hexa számjegy a 64 bitesre.

± Aláírt és aláíratlan: 0xFF

Előjel nélküli 8 bites255
0255
Aláírt 8 bites (kettős kiegészítés)−1
−128127
Aláírt 16 bites255
−3276832767
Ugyanazok a részletek, más értelmezés.

Hexadecimális számítás – Összeadás, kivonás, szorzás vagy osztás

A hexadecimális aritmetika ugyanazokat a szabályokat követi, mint a decimális aritmetika, két módosítással: a 9 feletti számjegyek A–F betűket használnak, a hordozás vagy kölcsönzés pedig 10 helyett 16-os mértékegységben történik.

Hexa kiegészítés

Adjon hozzá hexadecimális számjegyeket ugyanúgy, ahogyan tizedesjegyeket ad hozzá, szükség esetén konvertálja a betűket decimális értékükre, majd vigye be a 16 vagy annál nagyobb számot a következő oszlopba. Példa: B (11) + 8 = 19 tizedesjegyben, ami hexadecimálisan 13-nak felel meg. Írjon le 3-at, 1-et vigyen a következő oszlopba.

Hexadecimális kivonás

A hexadecimális számjegyek kivonása oszloponként, kölcsönvéve 16-ot a következő oszlopból, ha a felső számjegy kisebb, mint az alsó szám. Példa: 5D1C − 3AF esetén a jobb szélső oszlophoz C (12) − F (15) kell, ami negatív, így az oszlop 16-ot vesz át a következő számjegyből: 16 + 12 - 15 = 13, vagy D.

Hex szorzás

Szorozza meg a hexadecimális számjegyeket a decimális ekvivalenseivel, konvertálja vissza az egyes részszorzatokat hexadecimálissá, majd adja össze a részleges szorzatokat a normál hexadecimális összeadást követően. A hexadecimális szorzótábla megszünteti a konvertálás szükségességét minden lépésnél.

Hex Division

Ossza meg a hexadecimális számokat hosszú osztással, minden szorzási és kivonási lépést hexadecimális, nem pedig tizedes számmal hajtson végre. A kölcsönfelvétel a kivonás során továbbra is 16-os egységekben mozog.

Hexadecimális szorzótábla

×123456789ABCDEF
1123456789ABCDEF
22468ACE10121416181A1C1E
3369CF1215181B1E2124272A2D
448C1014181C2024282C3034383C
55AF14191E23282D32373C41464B
66C12181E242A30363C42484E545A
77E151C232A31383F464D545B6269
881018202830384048505860687078
99121B242D363F48515A636C757E87
AA141E28323C46505A646E78828C96
BB16212C37424D58636E79848F9AA5
CC1824303C4854606C7884909CA8B4
DD1A2734414E5B6875828F9CA9B6C3
EE1C2A38465462707E8C9AA8B6C4D2
FF1E2D3C4B5A69788796A5B4C3D2E1

🔢 Hex Aritmetika

(163)
(28)
=
BF

(191)

Közös hexadecimális értékek

HexDecimálisBinárisASCII
00000000000NUL
0A1000001010LF (newline)
203200100000Space
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111Extended byte

Ez a 8 érték gyakran jelenik meg, mert határokat jelöl: a 00 a nullbájt, a 20 a szóköz karakter, amely elválasztja a szavakat az ASCII-ben, a 41 a nagybetűs ábécét, a 61 a kisbetűket, az FF pedig a legmagasabb egybájtos értéket.

🗺️ ASCII Map Explorer

00
09
0A
0D
20
30
39
41
46
5A
61
66
7A
7F

Hexa szövegre, ASCII-re és UTF-8-ra

A hexadecimális karakterlánc szöveggé átalakítása a hexadecimális karakterláncot 2 karakteres bájtpárokra bontja, mindegyik párt decimális értékre konvertálja, majd ezeket a bájtokat karakterként olvassa fel. A hexadecimális 48656C6C6F a „Hello”-ra dekódol, mivel a 48 a H, a 65 az e, a 6C az l, a 6C az l, a 6F pedig az o.

A hexa az ASCII-hez ugyanazt a bájtpáros módszert követi, de az ASCII csak a 0-tól 127-ig terjedő bájtértékeket fedi le, vagy hexadecimálisan 00-tól 7F-ig. Az UTF-8 hexa kiterjeszti ezt a 7F feletti bájtértékekre, ahol a konverter 2, 3 vagy 4 hexadecimális bájtot olvas össze egyetlen karakter dekódolásához.

🗺️ ASCII Map Explorer

00
09
0A
0D
20
30
39
41
46
5A
61
66
7A
7F

Üzenet a Hex-nek

A szöveg hexadecimálissá konvertálása minden karaktert bájtértékre konvertál a karakterkódolása segítségével, majd minden bájtértéket 2 karakteres hexadecimális párként ír. A „Hi” szöveg hexadecimális 4869-re konvertálódik, mivel H értéke decimális 72 (hexa 48), i pedig 105 decimális (hex 69).

✏️ Text → Hex: “Hi”

H
ASCII 72
i
ASCII 105
↓ decimal → hex ↓
48
69

Eredmény:4869

Hex a Base64-hez

A hexa-Base64 konverzió a hexadecimális karakterlánc által képviselt nyers bájtokat 3 bájtos (24 bites) készletekre csoportosítja át, minden 24 bites csoportot négy 6 bites szegmensre oszt, majd minden 6 bites szegmenst leképez a 64 Base64 karakter valamelyikére (A-Z, a-z, 0-9, +, /). A hexadecimális 48656C6C6F, amely 5 bájt, Base64 SGVsbG8=-re konvertálódik, kiegészítve, ha a bájtszám nem osztódik egyenletesen 3-mal.

🔗 Hex → Base64 Pipeline

48 65 6C 6C 6F
↓ hex pairs → raw bytes
72101108108111
↓ group into 3-byte (24-bit) chunks → split into 6-bit segments
010010000110010101…
↓ map to Base64 alphabet
SGVsbG8=

Hexadecimális színkonverziók

A hexadecimális színkód egy 6 karakterből álló hexadecimális érték, amely egy színt jelöl, 2-2 számjegyből áll a piros, zöld és kék színben. Az FF5733 kód piros-narancs színt jelöl: FF (255) piros, 57 (87) zöld és 33 (51) kék.

Hex – RGB

A hexadecimális RGB konverzió egy 6 karakterből álló hexadecimális színt 3 párra oszt, majd mindegyik párt decimális értékre konvertálja. A Hex FF5733 RGB(255, 87, 51) formátumra konvertál, a piros, zöld, kék pár sorrend szerint.

Hex a HSL-hez

A hexa-HSL konverzió először kivonja az RGB értékeket, majd az RGB csatornák relatív fényességéből és tartományából kiszámítja a színárnyalatot, a telítettséget és a világosságot. A színárnyalat mértéke 0 és 360 között van, míg a telítettséget és a világosságot 0 és 100 közötti százalékban mérik.

Hex a HSV-hez

A hexa-HSV konverzió szintén a kinyert RGB értékekből indul ki, majd kiszámítja a színárnyalatot, a telítettséget és az értéket (fényerőt). A HSV abban különbözik a HSL-től, hogy meghatározza a fényerőt: a HSV értékcsatornája közvetlenül követi a 3 RGB csatorna közül a legmagasabbat, míg a HSL világossága átlagolja a legmagasabb és legalacsonyabb csatornákat.

Hex a CMYK-hoz

A hexa-CMYK konverzió először kivonja az RGB-t, majd az RGB-értékeket ciánkék, bíbor, sárga és kulcs (fekete) százalékokká alakítja át a nyomtatáshoz. A CMYK értékek kivonhatóak, vagyis azt írják le, hogy mennyi tinta nyeli el a fényt, míg az RGB és hex értékek összeadódnak, és azt írják le, hogy egy képernyő mennyi fényt bocsát ki.

Hex a Pantone-hoz

A hexadecimális színt Pantone-ba konverzió egy hexadecimális színt egyezik a Pantone Matching System (PMS) könyvtár legközelebbi bejegyzésével, mivel a Pantone elnevezett tintaösszetételeket használ matematikai RGB vagy CMYK képlet helyett. Az egyezés hozzávetőleges: 2 különböző hexadecimális érték hozzárendelhető ugyanahhoz a Pantone színmintához, és a nyomtatási kimenet a papírkészlettől és a nyomtatási folyamattól függően eltérhet a képernyőn megjelenő hexadeciális előnézettől.

🎨 Color Decomposer: #FF5733

FF
Red: 255
57
Green: 87
33
Blue: 51
HSL11°, 100%, 60%
HSV11°, 80%, 100%
CMYK0%, 66%, 80%, 0%

Hex a Blockchainben

A blokklánc rendszerek szinte az összes nyers adatot hexadecimális formátumban tárolják. A tranzakcióazonosítók, a blokkkivonatok, a címek és az intelligens szerződésadatok mind hexadecimális formátumot használnak, mivel közvetlenül az alapul szolgáló bájtokra képezik le a struktúra elvesztését.

Tranzakcióazonosítók

A Bitcoin tranzakciós azonosítója (txid) egy 64 karakterből álló hexa karakterlánc. A szerializált tranzakció kettős SHA-256 hash-jét képviseli, 32 nyers bájtból hexadecimális formába tömörítve az olvashatóság érdekében.

Block Hashes

A blokk-kivonat egy 64 karakterből álló hexadecimális karakterlánc is, amelyet a 80 bájtos blokkfejléc kétszeri SHA-256-tal történő kivonatával állítanak elő. A Bitcoin munkabizonyítási nehézségi célja megköveteli, hogy a hash egy küszöb alá essen, ami hexadecimálisan azt jelenti, hogy a hash-nek meghatározott számú kezdő nullával kell kezdődnie.

Címek és nyilvános kulcsok

A Bitcoin nyilvános kulcsa 33 bájt tömörített formában vagy 65 bájt tömörítetlenül, hexadecimális formában jelenik meg a Base58Check vagy Bech32 formátumba való átalakítás előtt. Az Ethereum cím egy 40 karakterből álló hexadecimális karakterlánc (20 bájt), 0x előtaggal.

Opcodes és Script

A Bitcoin Script egybájtos műveleti kódokat használ, amelyekre hexadecimális értékeik hivatkoznak. Egy szabványos Pay-to-Public-Key-Hash szkript a 76 A9 14 [hash] 88 AC értéket olvassa hexadecimálisan, ahol a 76 az OP_DUP, az A9 az OP_HASH160, a 88 az OP_EQUALVERIFY és az AC az OP_CHECKSIG.

Intelligens szerződésadatok

Az Ethereum intelligens szerződéses hívásai hexadecimális adatként kódolnak a tranzakció beviteli mezőjében. Az első 4 bájt egy funkcióválasztót alkot, amely a függvényaláírás Keccak-256 hashéből származik. Az ERC-20 transfer() hívás a 0xA9059CBB választóval kezdődik.

⛓️ Transaction Anatomy

01000000

01

7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f

00000000

494830450221008949…

ffffffff

Hover over fields to decode the raw hex transaction bytes.

Hex a programozásban és adatokban

A hexadecimális 6 gyakori programozási és adatfeladatban jelenik meg az alapvető számkonverzión túl: lebegőpontos kódolás, bájtsorrend-kezelés, bitenkénti műveletek, gépi kódellenőrzés, nyers fájlelemzés és azonosító generálás.

Hex az IEEE 754-hez

A hexadecimális értéket IEEE 754-re való átalakítás lebegőpontos számként olvassa be a hexadecimális értéket az IEEE 754 szabvány használatával, amely a biteket előjelbitre, kitevőre és mantisszára osztja. A 32 bites (egy pontosságú) float 1 előjelbitet, 8 kitevőbitet és 23 mantissza bitet használ. A 3F800000 hexadecimális érték 1,0 lebegőpontos értékké alakul át ezen szabvány szerint.

Hex Endian Converter

A hexadecimális konverter megfordítja a hexadecimális értékek bájtsorrendjét a big-endian és a little-endian formátumok között. A Big-endian először a legjelentősebb bájtot tárolja; A little-endian először a legkisebb jelentőségű bájtot tárolja. A 4 bájtos 12345678 hexadecimális érték a big-endianban 78563412 lesz a little-endianban, mivel a bájtsorozat megfordul, miközben minden bájt saját 2 számjegye megtartja a sorrendjét.

Hex XOR kalkulátor

A hexadecimális XOR-kalkulátor a bitenkénti XOR-műveletet 2 hexadecimális értékre alkalmazza, ezeket bitenként összehasonlítja, és 1-et ad vissza, ahol a bitek különböznek, és 0-t, ahol megegyeznek. Hex FF XOR 0F egyenlő F0, mivel minden bitpozíció, ahol a 2 érték nem egyezik, 1-et ad.

Hex az Assembly-ig

A hexadecimális konverziót összeszerelésre, amelyet szétszerelésnek is neveznek, a nyers gépi kód bájtjait visszafordítja olvasható összeállítási utasításokká egy adott processzorarchitektúrához. Minden hexadecimális műveleti kód egy utasítás-mnemoniára képezi le, például MOV, ADD vagy JMP, bár a pontos leképezés az utasításkészlettől függ: x86, ARM vagy más architektúra.

Hex dump átalakító

A hexadecimális kiíratási konverter egy bináris fájlt vesz fel, és annak nyers bájtjait hexadecimális formátumban jeleníti meg, általában egy ASCII oszlop mellett, amely az egyes bájtok nyomtatható karaktereit mutatja. A hexadecimális kiíratások lehetővé teszik a fejlesztők számára a fájlfejlécek ellenőrzését, a fájlok aláírásának ellenőrzését és a bináris adatok hibakeresését minden fájltípushoz speciális elemző nélkül.

Hex az UUID-hez

A hexadecimális érték UUID-re konvertál egy 32 karakteres (16 bájtos) hexadecimális értéket a szabványos UUID-mintává: 8-4-4-4-12 hexadecimális számjegy kötőjellel elválasztva, például 550E8400-E29B-41D4-A716-446655440000. Az UUID egy 128 bites érték, amelyet olyan rekordok vagy objektumok azonosítására használnak, amelyeknél közel nulla az esély a rendszerek közötti ütközésre.

🖥️ Programming Data Formats

📊
IEEE 754
3F800000 → 1.0 (32-bit float)
🔀
Endian Swap
12345678 ⇄ 78563412
⊕
XOR Operation
FF ⊕ 0F → F0
⚙️
Assembly: 90 → NOP
Opcodes map to instructions
🔑
UUID Format
32 hex → 8-4-4-4-12

Konverziós referencia

HexDecimálisBinárisASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

📚 ASCII Control Chars

HexDecimálisBinárisASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

Gyakori hexadecimális értékek a kriptóban

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

🪙 Web3 & Bitcoin Ops

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

Hex vs egyéb számrendszerek

PropertyBináris (Base-2)Octal (Base-8)Decimális (Base-10)Hex (Base-16)
Digits used0, 10-70-90-9, A-F
Bits per digit13~3.324
One byte requires8 digits3 digits1-3 digits2 digits
Common prefix0b0oNone0x
255 expressed as11111111377255FF
Primary useLogic gates, bit flagsUnix permissionsEveryday arithmeticMemory, crypto, colors

📊 Base Comparison

HEX

2 chars

FF

Hexadecimális (16-os) számok átalakítása decimálissá (10-es bázis)

A hexadecimális (16-os) számok decimálissá (10-es alapú) konvertálásához írjon be egy hexadecimális értéket, például 3B2-t vagy 0xFF-t a hexadecimális konverterbe, és a decimális megfelelője azonnal megjelenik. A hexadecimális egy 16 alapból álló számrendszer, amely 16 különböző szimbólumot tartalmaz: számjegyek 0-tól 9-ig és betűk A-tól F-ig. A 6 hexadecimális betű a következő decimális értékeket jelenti: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

A tizedes (10-es) 10 számjegyből áll – 0-tól 9-ig –, és a mindennapi aritmetika szabványos számrendszere. A hexadecimális számot a számítástechnikában használják, mivel 2 hexadecimális számjegy 1 bájtot (8 bitet) jelent, így a hexa négyszer kompaktabb, mint a bináris (alap-2).

A 0 és 9 közötti egyjegyű hexadecimális értékek esetében a decimális érték azonos. Hex 5 = 5 tizedesben, hex 8 = 8 tizedesben, és hex 9 = 9 tizedesben.

A többjegyű hexadecimális értékekre a pozíciósúlyozás vonatkozik. Hex 10 = 16 tizedesben, hex 16 = 22 tizedesben, hex 20 = 32 tizedesben és hex 80 = 128 tizedesben.

A decimális szám hexadecimálissá alakításához osszuk el a decimális értéket 16-tal ismételten, és írjunk fel minden maradékot hexadecimális számjegyként. Decimális 5 = 5 hexadecimális, decimális 9 = 9 hexadecimális, decimális 14 = E hexadecimális, decimális 35 = 23 hexadecimális és decimális 5000 = 1388 hexadecimális.

A hexadecimális tizedesjegy átalakítás 3 fő területen érvényes:

  • Memóriacímzés: A rendszerarchitektúrák hexadecimálisan jelenítik meg a memóriacímeket, mivel a hexadecimális jelölés kompakt formában tartja a címjelölést.
  • Színkódolás: A webdesign színkódjai, például az #FF5733, a vörös, zöld és kék (RGB) csatornaértékeket 3 hexadecimális párként fejezik ki, mindegyik 00-tól FF-ig (0-tól 255-ig tizedesjegyben).
  • Assembly programozás: Az összeállítási programozásban a CPU utasításai hexadecimális formátumban vannak megírva, ami hexadecimális átalakítást igényel az elemzés és az olvashatóság érdekében.

⚡ Quick Conversion Map

Hex (16. bázis)0x0A0xFF0x3B2Dec. (10. alap)10255946

Hogyan működik a hexadecimális átalakítás?

A hexadecimális átalakítás úgy működik, hogy minden hexadecimális számjegyet megszoroz 16-tal a számjegy pozíciójának hatványára emelve, majd összegzi az összes szorzatot. A pozíciók 0-tól számítanak a jobb szélső számjegynél, és balra haladva 1-gyel nőnek. A képlet alkalmazása előtt cserélje ki A-tól F-ig 10-től 15-ig.

A konverziós képlet a következő:

Tizedes = (Dₙ × 16ⁿ) + (Dₙ₋₁ × 16ⁿ⁻¹) + … + (D₁ × 16¹) + (D₀ × 16⁰)

  • Hexa 2 átalakítása decimálissá: 2 × 16⁰ = 2 × 1 = 2. Hex 2 = 2 decimálissá.
  • A hexadecimális 10-es szám átalakítása decimálissá: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. Hex 10 = 16 tizedesjegyben.
  • A hexadecimális 14-es szám átalakítása tizedesjegyre: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20. Hexa 14 = 20 tizedesjegyben.
  • A hexadecimális 1E átalakítása decimálissá: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. Hex 1E = 30 tizedesjegyben.
  • A hexadecimális 22 konvertálása dénárra: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34. Hexa 22 = 34 dénárban.
  • A hexadecimális 2A átalakítása decimálisra: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. Hex 2A = 42 decimálisan.
  • Hex 2C átalakítása decimálisra: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. Hex 2C = 44 decimálisan.
  • A hexadecimális 2E konvertálása dénárra: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46. Hex 2E = 46 dénárban.
  • A hexadecimális 2F átalakítása decimálissá: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Hex 2F = 47 tizedesjegyben.
  • A hexadecimális 30 átváltása dénárra: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48. Hex 30 = 48 dénárban.
  • A hexadecimális 32 átalakítása decimálissá: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50. Hexa 32 = 50 decimálisan.
  • A hexadecimális 3C átalakítása decimálissá: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60. Hex 3C = 60 decimálisan.
  • A hexadecimális 3B2 átalakítása decimálissá: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. Hex 3B2 = 946 decimálisan.
  • A hexadecimális 34.3 konvertálása binárissá: A hexadecimális 34 binárisan 00110100-ra, a hexadecimális .3 pedig 0,0011-re binárisan alakítja át. Hex 34,3 = 00110100,0011 binárisan.

A decimális hexadecimális átalakításhoz alkalmazzon ismételt osztást. A decimális 5000 hexadecimálissá alakításához: 5000 ÷ 16 = 312 maradék 8; 312 ÷ 16 = 19 maradék 8; 19 ÷ 16 = 1 maradék 3; 1 ÷ 16 = 0 maradék 1. A maradékok leolvasása az utolsótól az elsőig: decimális 5000 = 1388 hexadecimálisan.

⚙️ Formula Visualized: 3B2

3B2× 16²× 16¹× 16⁰768+176+2= 946

Hexadecimális átváltási táblázat

Az alábbi hexadecimális (alap-16) értékeket a decimális (10-es) megfelelőjük és a lépésenkénti helyzetszámítás mellett az alábbi hexadecimális (alap-16) átalakítási táblázat sorolja fel. A 0 és 9 közötti egyjegyű hexadecimális értékek mindkét rendszerben azonosak. A 6 hexadecimális betű A-tól F-ig a 10-től 15-ig terjedő decimális értékeknek felel meg.

Hex (Base-16)Decimális (Base-10)Calculation
00—
11—
22—
33—
44—
55—
66—
77—
88—
99—
A10—
B11—
C12—
D13—
E14—
F15—
10161×16¹ + 0×16⁰ = 16
11171×16¹ + 1×16⁰ = 17
12181×16¹ + 2×16⁰ = 18
13191×16¹ + 3×16⁰ = 19
14201×16¹ + 4×16⁰ = 20
15211×16¹ + 5×16⁰ = 21
16221×16¹ + 6×16⁰ = 22
17231×16¹ + 7×16⁰ = 23
18241×16¹ + 8×16⁰ = 24
19251×16¹ + 9×16⁰ = 25
1A261×16¹ + 10×16⁰ = 26
1B271×16¹ + 11×16⁰ = 27
1C281×16¹ + 12×16⁰ = 28
1D291×16¹ + 13×16⁰ = 29
1E301×16¹ + 14×16⁰ = 30
1F311×16¹ + 15×16⁰ = 31
20322×16¹ + 0×16⁰ = 32
22342×16¹ + 2×16⁰ = 34
2A422×16¹ + 10×16⁰ = 42
2C442×16¹ + 12×16⁰ = 44
2E462×16¹ + 14×16⁰ = 46
2F472×16¹ + 15×16⁰ = 47
30483×16¹ + 0×16⁰ = 48
32503×16¹ + 2×16⁰ = 50
3C603×16¹ + 12×16⁰ = 60
40644×16¹ + 0×16⁰ = 64
50805×16¹ + 0×16⁰ = 80
60966×16¹ + 0×16⁰ = 96
701127×16¹ + 0×16⁰ = 112
801288×16¹ + 0×16⁰ = 128
901449×16¹ + 0×16⁰ = 144
A016010×16¹ + 0×16⁰ = 160
B017611×16¹ + 0×16⁰ = 176
C019212×16¹ + 0×16⁰ = 192
D020813×16¹ + 0×16⁰ = 208
E022414×16¹ + 0×16⁰ = 224
F024015×16¹ + 0×16⁰ = 240
FF25515×16¹ + 15×16⁰ = 255
1002561×16² + 0×16¹ + 0×16⁰ = 256
2005122×16² + 0×16¹ + 0×16⁰ = 512
3007683×16² + 0×16¹ + 0×16⁰ = 768
40010244×16² + 0×16¹ + 0×16⁰ = 1024
3B29463×16² + 11×16¹ + 2×16⁰ = 946
138850001×16³ + 3×16² + 8×16¹ + 8×16⁰ = 5000

Fedezze fel speciális eszközeinket

Frequently Asked Questions

Mi az a hexadecimális?

A hexadecimális egy 16-os alapból álló számrendszer, amely 16 szimbólumot használ: a számjegyeket 0-tól 9-ig és a betűket A-tól F-ig. Minden hexadecimális számjegy 4 bináris számjegyet jelent, tehát 2 hexa számjegy mindig 1 bájtot jelent. A számítógépek hexadecimális értéket használnak a nyers adatok rövid és olvasható formában történő megjelenítésére.

Mi az a hatlapfejű konverter?

A hexadecimális konverter egy olyan eszköz, amely lefordítja az értékeket hexadecimális és más számformátumok, például decimális, bináris, oktális vagy szöveg között. Egy mezőbe beír egy értéket, és az eszköz ugyanazon lépésben visszaadja az egyenértékű értéket a célformátumban.

Hogyan konvertálhatok hexadecimálissá?

Minden hexadecimális számjegyet szorozzon meg 16-tal a helyére emelve, majd adja össze az eredményeket. Az 1A3 hexadecimális érték 419-re alakul át: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.

TRY IT →

—

Hogyan alakíthatom át a decimálist hexadecimálissá?

A decimális számot osszuk el 16-tal, a maradékot hexadecimális számjegyként rögzítsük, majd ismételjük az osztást a hányadoson, amíg a hányados el nem éri a 0-t. A maradékokat fordított sorrendben olvasva a hexadecimális értéket kapjuk. A decimális 1500 hexadecimális 5DC-re konvertálódik ezzel a módszerrel: 1500 ÷ 16 = 93 maradék 12 (C), 93 ÷ 16 = 5 maradék 13 (D), 5 ÷ 16 = 0 maradék 5. A maradékokat visszafelé olvasva 5DC-t kapunk.

TRY IT →

—

Hogyan konvertálhatok hexadecimálist binárissá?

Cserélje ki minden hexadecimális számjegyet a 4 bites bináris megfelelőjére, majd csatlakoztassa a csoportokat sorrendben. A 2AA hexadecimális érték bináris 0010-re 1010 1010-re alakul, mivel a 2 a 0010, az A pedig 1010 a fennmaradó két pozíció mindegyikében.

TRY IT →

—

Hogyan konvertálhatok binárist hexadecimálissá?

Csoportosítsa a bináris számjegyeket 4-es készletekbe, jobbról kezdve, a bal szélső csoportot töltse ki nullákkal, ha 4 számjegynél kevesebb, majd alakítsa át mindegyik csoportot hexa számjegyévé. Az 1010101010 bináris érték hex 2AA-vá alakul át: 0010 1010 1010-ként van csoportosítva, ami 2, A, A.

Hogyan konvertálhatok hexadecimálist oktálissá?

Először alakítsa át a hexadecimális értéket binárissá, majd csoportosítsa át a bináris számjegyeket jobbról 3-as készletekké, majd minden 3-as csoportot alakítson át oktális számjegyévé. Az FF hexadecimális érték 377-es oktálissá alakul át: FF bináris 11111111, 011 111 111-ként csoportosítva, ami 3, 7, 7.

Hogyan alakíthatom át a hexpontot szöveggé?

Oszd fel a hexadecimális karakterláncot 2 karakteres bájtpárokra, alakítsd át mindegyik párt decimális értékre, majd olvasd be ezeket a bájtokat karakterekként ASCII vagy UTF-8 használatával. A 48 65 6C 6C 6F hexadecimális karakterlánc „Hello”-ra dekódol, mivel a 48 a H, a 65 az e, a 6C az l, a 6C az l és a 6F az o.

TRY IT →

—

Hogyan konvertálhatom át a hexet ASCII-re?

A hexadecimális karakterek konvertálása ASCII-re ugyanúgy, mint a hexadecimális karakterlánc szöveggé: ossza fel a hexadecimális karakterláncot bájtpárokra, alakítsa át mindegyik párt decimálissá, majd illessze ezt a decimális értéket az ASCII-táblázathoz. Az ASCII csak a 0-tól 127-ig terjedő bájtértékeket fedi le (hexadecimálisan 00-tól 7F-ig), így minden 7F feletti bájt a szabványos ASCII-n kívül esik, és helyette UTF-8 dekódolást igényel.

Hogyan konvertálhatok hexadecimális alakot UTF-8-ra?

A 00-tól 7F-ig terjedő bájtértékek esetén a hexadecimális és UTF-8 közötti átalakítás pontosan úgy működik, mint a hexadecimális érték ASCII-be, karakterenként 1 bájttal. A 7F feletti bájtértékek esetén az UTF-8 többbájtos sorozatokat használ, így a konverter 2, 3 vagy 4 hexa bájtot olvas össze egyetlen karakter helyes dekódolásához.

Hogyan konvertálhatok szöveget hexadecimálissá?

Alakítsa át az egyes karaktereket bájtértékére a karakterkódolása segítségével, majd írja be az egyes bájtértékeket 2 karakteres hexadecimális párként. A “Hi” szöveg hexadecimális 48 69-re alakul, mivel H egyenlő decimális 72-vel (hexadecimális 48), i pedig decimális 105-tel (hex 69).

TRY IT →

—

Mi a különbség a hexa és a bináris között?

A bináris 2 szimbólumot (0 és 1), míg a hex 16 szimbólumot (0-9 és A-F) használ. Egy hexadecimális számjegy mindig 4 bináris számjegynek felel meg, tehát a hexa ugyanazt az adatot jelenti a karakterek negyedével. A hexadecimális 0xFF bájt binárisan 11111111.

Mit jelent a 0x előtag?

A 0x előtag egy értéket hexadecimálisként jelöl, nem pedig decimálisként. Enélkül a „10” nem egyértelmű tíz (tizedes) és tizenhat (hex) között. Az előtag a C programozási nyelvből indult, és mára a legtöbb programozási nyelvben és blokklánc protokollban megjelenik. Az Ethereum címek mindig 0x előtagot tartalmaznak; A Bitcoin általában nem.

A hexadecimális számok tartalmazhatnak betűket?

Igen, a hexadecimális számok 6 betűt tartalmaznak: A, B, C, D, E és F. Ezek a betűk a 10-től 15-ig terjedő decimális értékeket jelölik, kitöltve a tizedesjegy 10 egyjegyű szimbóluma (0-9) által hagyott rést egy 16 szimbólumból álló rendszerben.

A hexadecimális kis- és nagybetűk megkülönböztetése?

Nem, a hexadecimális betűk számértéke nem tesz különbséget a kis- és nagybetűk között. Az FF és az ff értéke egyaránt 255 decimális, és a legtöbb konverter elfogadja a kis- és nagybetűket vagy a kettő keverékét. Egy kivétel létezik az Ethereumban, ahol a címellenőrző összegek extra információkat kódolnak a kis- és nagybetűkbe, így egy Ethereum-cím kis- és nagybetűjének megváltoztatása érvénytelenítheti az ellenőrző összeget, még akkor is, ha a mögöttes érték változatlan marad.

Hány bájt van egy hexadecimális értékben?

A hexadecimális érték 1 bájtot tartalmaz minden 2 hexadecimális számjegyhez, mivel minden hexadecimális számjegy 4 bitet jelent, egy bájt pedig 8 bitet tartalmaz. Egy 2 karakteres érték, mint például az FF, 1 bájt, egy 4 karakteres érték, mint például az 1A3F, 2 bájt, és egy 64 karakteres érték, amely a kriptográfiai kivonatoknál szokásos, 32 bájt.

A hexadecimális értékek tartalmazhatnak szóközt?

Nem, a nyers hexadecimális kódolás nem tartalmaz szóközt magának az adatnak a részeként. Néha szóközt vagy kettőspontot adnak a bájtpárok közé az olvashatóság érdekében, például 48 65 6C 6C 6F vagy 48:65:6C:6C:6F. A legtöbb hexadecimális átalakító eszköz automatikusan leválasztja ezeket az elválasztókat az érték feldolgozása előtt.

Mekkora lehet egy hexadecimális szám?

A hexadecimális számok méretére nincs fix korlátozás. A blokklánc alkalmazások általában 32 bájtos (256 bites) értékeket használnak a kivonatokhoz és 20 bájtos (160 bites) értékeket a címekhez. A 32 bájtos hexadecimális karakterlánc 64 karakter hosszú, és nagyjából 1,16 × 10⁷⁷ méretű számokat tud reprezentálni decimálisan, ami tetszőleges pontosságú aritmetikát igényel a kerekítési hibák nélküli konvertáláshoz.

Mire használható a hexadecimális a blokkláncban?

A hexadecimális szinte az összes nyers blokklánc adatot képviseli, beleértve a tranzakcióazonosítókat, blokkkivonatokat, nyilvános kulcsokat, címeket, Script műveleti kódokat és intelligens szerződéses hívásadatokat. Hexadecimális leképezés közvetlenül bináris adatokra, 2 hexadecimális karakterrel, amely 1 bájtnak felel meg, ami az alacsony szintű protokolladatokat kompakt és egyidejűleg olvasható formában tartja.

Miért mutatják a blokklánc-felfedezők az adatokat hexadecimális formában?

A blokklánc-felfedezők hexadecimálisan jelenítik meg az adatokat, mivel a hex értelmezés nélkül megőrzi a pontos bájtstruktúrát. Az opkódok, a verzióbájtok, a címelőtagok és a hash kimenetek láthatóak és ellenőrizhetők hexadecimális formában. A decimális elfedné a bájtszintű struktúrát, és a binárisan túl sok helyet foglalna el az olvasás.

Hogyan háríthatok el egy hibás hexadecimális átalakítást?

Ellenőrizze az 5 gyakori hibaforrást, amikor a hexadecimális konverzió hibásnak tűnik: kezdő vagy záró szóköz a bemenetben, el nem távolított 0x előtag, bájtok sorrendje (végződése) a big-endian és little-endian olvasás között, ugyanazon bitek előjeles versus előjel nélküli értelmezése, valamint egy leesett kezdő nulla, amely minden számjegy pozícióját eltolja. Ha összehasonlítja az értéket egy ismert konverziós tábla bejegyzéssel, például az FF értéke 255, akkor az 5 ok közül melyik érvényes.