Hex ConverterMuunna heksa desimaaliksi, tekstiksi ja binääriksi

Ilmainen online-heksamuunnin. Käännä arvot heksadesimaali-, desimaali- ja binääriarvojen välillä virheettömästi. Sisältää 0x-tuen, muotovalitsin ja kopiointipainikkeen.

1

Valitse syöttömuoto

2
0x

Syötä mikä tahansa heksadesimaaliluku – mikä tahansa pituus, parittomat numerot ovat kunnossa.

Lisäasetukset +
Tietotyyppi
Bitin leveys
Allekirjoitettu
3

Muunnetut tulokset

Heksadesimaali Pohja 16
—
Desimaali Pohja 10
—
Binääri Pohja 2
—
Teksti ASCII
—
tavua0
Bittiä0

Heksamuunnin on työkalu, joka muuntaa arvoja heksadesimaali-, desimaali-, binääri- ja muiden lukujärjestelmien välillä. Se toimii lukemalla jokainen heksadesimaaliluku potenssina 16 ja muuttamalla sitten arvon tarvitsemaasi kohdemuotoon. Työkalu tarjoaa 4 pääetua: välitön muunnos ilman manuaalista matematiikkaa, suurten arvojen virheetön käsittely, tuki useille formaateille yhdessä paikassa ja selkeä näkymä siitä, kuinka tavut yhdistetään ihmisen luettaviin lukuihin. Ihmiset käyttävät hex-muunninta muistiosoitteiden lukemiseen, värikoodien purkamiseen, lohkoketjutietojen tarkastamiseen, verkkopakettien virheenkorjaukseen ja raakatavujen kääntämiseen tekstiksi. Heksaalimuuntimen tärkeimmät osat ovat syöttökenttä lähdearvon syöttöä varten, tuloskenttä muunnetulle tulokselle, muodon valitsin heksa-, desimaali-, binääri-, oktaali- tai tekstimuotojen välillä sekä kopiointipainike tuloksen nappaamiseen.

Mikä on hex-muunnin?

Heksamuunnin on työkalu, joka muuttaa heksadesimaaliarvon toiseen numeromuotoon tai muuttaa toisen muodon heksadesimaalimuotoon. Kirjoitat arvon syöttökenttään, työkalu lukee jokaisen luvun ja palauttaa vastaavan arvon desimaali-, binääri-, oktaali-, teksti- tai muussa kohdemuodossa.

Työkalu poistaa manuaalisen laskennan tarpeen. 1D8A:n muuntaminen heksadesimaaliluvuksi käsin tarkoittaa neljän numeron kertomista 16:n potenssilla ja tulosten laskemista yhteen. Kuusiokolomuunnin tekee tämän näppäimen painamiseen kuluvassa ajassa.

⚡ Try It Live

HEX

—

DEC

—

BIN

—

Mikä on heksadesimaali?

Heksadesimaalilukujärjestelmä on 16 kantalukujärjestelmä. Siinä käytetään 16 symbolia: numeroita 0–9 ja kirjaimia A–F. Kirjaimet edustavat arvoja 10–15, koska desimaalissa on vain 10 yksinumeroista symbolia.

Tietokoneet tallentavat dataa bitteinä, ja 8 bittiä muodostaa tavun. Tavun kirjoittaminen binäärimuodossa kestää 8 merkkiä. Saman tavun kirjoittaminen heksadesimaalimuodossa vie 2 merkkiä, koska jokainen heksadesimaaliluku peittää tasan 4 bittiä (näppäily). Tästä syystä hex näkyy kaikkialla, missä ohjelmoijat tarvitsevat lukea binääritietoja tuijottamatta pitkiä ykkösten ja nollien merkkijonoja: muistiosoitteita, värikoodeja, hash-arvoja ja tiedostojen otsikoita.

Hex-arvo kirjoitetaan usein 0x-etuliitteellä, kuten 0xFF, sen erottamiseksi desimaaliluvusta, joka sattuu käyttämään samoja numeroita.

🔄 Number in Every Base

HEX

—

Mitä voit muuntaa hex-muuntimella?

Heksamuunnin käsittelee 6 yleistä muunnostyyppiä: heksadesimaali, desimaali heksaan, heksadesimaali binääri, binaarinen heksa, heksadesimaali oktaali ja heksadesimaali tekstiksi (ASCII tai UTF-8). Monet työkalut tukevat myös heksadesiaalista RGB:tä verkkoväreille, heksadesimaalista Base64:ään koodatuille tiedoille ja heksadesimaalista IP-osoitteeseen verkkoarvoille.

Jokainen muunnostyyppi palvelee eri tehtävää. Hex desimaalin avulla voit lukea raaka-arvon tutuin termein. Hex to binary näyttää tarkan bittikuvion, jonka kanssa prosessori toimii. Hex to text purkaa tavusekvenssit takaisin luettavissa oleviksi merkeiksi. Hex to RGB muuttaa 6-merkkisen värikoodin punaiseksi, vihreäksi ja siniseksi kanavaarvoiksi suunnittelutyötä varten.

🔀 Conversion Pathways

Hex → Dec
Dec → Hex
Hex → Bin
Bin → Hex
Hex → Text
Hex → Oct

Heksadesimaalilukujärjestelmä

Heksadesimaalilukujärjestelmä käyttää kantalukua tai kantaa 16. Jokainen heksadesimaaliluku edustaa luvun 16 potenssia, joka alkaa pisteestä 16⁰ oikealla ja kasvaa yhdellä potenssilla jokaista vasemmalle siirrettyä kohtaa kohti.

Hex-numerossa voi olla 16 mahdollista arvoa (0-9, A-F), kun taas 10 arvoa desimaaleina ja 2 arvoa binäärinä. Tämä antaa hex enemmän informaatiotiheyttä merkkiä kohden. Yksi heksadesimaaliluku koodaa 4 bittiä, joten 2 heksadesimaalinumeroa koodaa täyden tavun (8 bittiä) ja 4 heksadesimaalinumeroa 2 tavua (16 bittiä).

📐 Place Value Explorer

2

× 16² (256)

= 512

Kuinka käyttää Hex Converter

Kirjoita heksadesimaaliarvo syöttökenttään ja lue sitten muunnettu tulos tuloskenttään. Muunnin hyväksyy arvot 0x-etuliitteellä tai ilman, isoilla tai pienillä kirjaimilla, eikä se yleensä huomioi tavuparien välissä olevia välilyöntejä tai kaksoispisteitä.

Muuntaaksesi desimaaliluvun heksadesimaaliluvuksi syötä kokonaisluku desimaalikenttään, ja työkalu palauttaa heksadesimaaliluvun. Vaihda suuntaa vaihto- tai muotovalitsimella, jos työkalu tukee molempia suuntia yhdessä käyttöliittymässä. Kopioi tulos kopiointipainikkeella sen valitsemisen ja uudelleen kirjoittamisen sijaan, koska manuaalinen uudelleenkirjoitus aiheuttaa virheitä pitkille hajautusarvoille.

📋 How It Works

🎯

Step 1

Choose Format

Hex-muunnoskaavat

Jokainen muunnos heksadesimaalimuodon ja toisen muodon välillä noudattaa kiinteää kaavaa. Alla olevat 6 kaavaa kattavat konversiot, joita ihmiset etsivät eniten.

Heksadesimaali-desimaalikaava

Heksadesimaali-desimaalikaava on desimaali = Σ (numero × 16ⁿ), joka summataan jokaisen numeron kesken, missä n on numeron sijainti laskettuna oikealta vasemmalle alkaen 0:sta. Hex 1A3 muuntaa desimaaliluvuksi 419: (1 × 16²) + (10 × 16¹) + (10 × 16¹) + (10 × 16¹) + (3 × 16¹) + (3 × 16¹) + 419.

Desimaali-heksadesimaalikaava

Desimaali-heksadesimaalikaava jakaa desimaaliluvun 16:lla toistuvasti ja kirjaa jokaisen jäännöksen heksadesimaalilukuna, kunnes osamäärä saavuttaa 0. Desimaaliluku 419 muuntaa heksadesimaaliluvuksi 1A3: 419 ÷ 16 = 26 jäännös 3, 26 ÷ 16 = 1 jäännös (1 ÷ 10), 6 ÷ 10. jäännökset käänteisessä antavat 1A3.

Heksadesimaali-binäärikaava

Heksadesimaali-binäärikaava korvaa jokaisen heksadesimaaliluvun sen 4-bittisellä binäärivastineella ja yhdistää sitten ryhmät järjestyksessä: binääri = concat(numero → 4-bittinen binääri), sovelletaan numero numerolta. Hex 2AA muuntaa binääriarvoksi 0010 1010 1010, koska 2 on 0010 ja A on 1010 kussakin jäljellä olevassa paikassa.

Binaari-heksadesimaalikaava

Binääri-heksadesimaalikaava ryhmittelee binäärinumerot 4:n joukoiksi alkaen oikealta, täytä vasemmanpuoleisimman ryhmän nollilla, kun siinä on vähemmän kuin 4 numeroa, ja muuntaa sitten kunkin ryhmän heksadesimaaliluvuksi: hex = concat(4-bittinen ryhmä → numero). Binaari 1010101010 muuntaa hex 2AA.

Heksadesimaali-oktaalikaava

Heksadesimaali-oktaali-kaava kulkee binäärin läpi keskivaiheena: muunna jokainen heksadesimaaliluku 4-bittiseksi binääriksi, ryhmittele koko binäärimerkkijono oikealta 3:n joukoiksi ja muunna sitten kukin 3-numeroinen ryhmä oktaalinumeroiksi. Hex FF muuntaa oktaaliluvuksi 377, koska FF on binääriluku 11111111, ryhmiteltynä 011 111 111.

Heksadesimaali-tekstikaava

Heksadesimaalista tekstiksi -kaava jakaa heksadesimaalimerkkijonon 2-merkkisiksi tavupareiksi, muuntaa jokaisen parin desimaaliarvoonsa käyttämällä heksadesimaalilukua kaavaa käyttäen ja yhdistää sitten jokaisen desimaaliarvon merkkeihinsä ASCII- tai UTF-8-taulukon avulla: teksti = map(desimaali(tavu) → merkki). Hex 48656C6C6F muuntaa tekstin “Hei”.

📐 Formula Quick Ref

Hex → Decimal
Σ (digit × 16n)
Decimal → Hex
n ÷ 16 → remainders ↑
Hex → Binary
each digit → 4-bit group
Hex → Octal
hex → binary → group by 3

Hex-muunnosesimerkkejä

Hex A3 muuntaa desimaaliksi 163, koska A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. Hex FF muuntaa desimaaliluvuksi 255, koska F (15) × 16¹ + F (15) × 16⁰ = 240 x A desimaaliksi +518. 7562, seuraamalla samaa numero kerrallaan kertolaskua 4 kohdassa.

Desimaali 1500 muuntaa hex 5DC. Desimaali 255 muuntaa hex FF. Desimaaliluku 4132 muuntaa heksadesimaaliluvuksi 1024.

Heksaaliluku 48656C6C6F muuntaa tekstin “Hei”, koska jokainen 2-merkkinen heksadesimaattinen pari liittyy yhteen ASCII-tavuun: 48 on H, 65 on e, 6C on l, 6C on l ja 6F on o.

🧮 Step-by-Step Calculator

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

Heksadesimaalimuunnosmenetelmät

Heksaalien ja desimaalien välillä muuntamiseen on kaksi ydinmenetelmää: numeroiden laajennus heksadesimaalilukuja varten ja toistuva jako desimaaliluvusta heksamaaliksi.

Numerolaajennus kertoo jokaisen heksadesimaaliluvun sen sijaintipotenssilla 16 ja summaa sitten tulokset. Toistuva jako jakaa desimaaliluvun 16:lla kerta toisensa jälkeen ja tallentaa jäännöksen jokaisessa vaiheessa ja lukee sitten jäännökset käänteisessä järjestyksessä heksadesimaaliarvon muodostamiseksi.

🔬 Method Visualizer

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

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

Heksadesimaali vs desimaali, binaari ja oktaali

Heksadesimaali-, desimaali-, binaari- ja oktaaliluvut eroavat kannasta ja siitä, kuinka monta numeroa kukin tarvitsee edustaakseen samaa arvoa. Binaari (kanta 2) käyttää 8 numeroa edustamaan yhtä tavua. Oktaali (kantaluku 8) käyttää 3 numeroa. Desimaali (kantaluku 10) käyttää 1–3 numeroa. Hex (kantaluku 16) käyttää täsmälleen 2 numeroa.

Binaari on muoto, jossa prosessorit toimivat suoraan. Octal oli yleinen varhaisessa tietojenkäsittelyssä, ja nyt se säilyy pääasiassa Unix-tiedostojen käyttöoikeuskoodeissa. Desimaaliluku on järjestelmä, jota ihmiset käyttävät jokapäiväiseen aritmetiikkaan. Hex tasapainottaa kompaktiuden suoralla binäärikuvauksella, minkä vuoksi se hallitsee muistiosoitteita, värikoodeja ja kryptografista tulosta.

🎚️ Compare Number Bases

Value: 170

Mikä on desimaalijärjestelmä?

Desimaalijärjestelmä on perus-10-lukujärjestelmä, joka käyttää 10 numeroa: 0 - 9. Jokaisen numeron sijainti edustaa luvun 10 potenssia, joka alkaa oikealla olevasta 10⁰:stä.

Desimaalijärjestelmä on päivittäinen aritmeettinen standardi, koska ihmiset laskevat 10 sormella. Tietokoneet eivät käytä desimaalia sisäisesti, joten kaikki järjestelmään syötetyt desimaaliarvot muunnetaan binääri- tai heksadesimaaliarvoiksi ennen käsittelyä.

🔟 Decimal vs Hex Density

Decimal (Base 10)
255
3 digits → 10 symbols each
⟹
Hexadecimal (Base 16)
FF
2 digits → 16 symbols each

Heksadesimaalijärjestelmä (heksadesimaalijärjestelmä)

Heksadesimaalijärjestelmä käyttää 16 symbolia: 0-9 ja A-F. Jokainen numero edustaa 16:n potenssia. Kirjaimet A–F tarkoittavat desimaaliarvoja 10–15.

Heksaa käytetään tietojenkäsittelyssä, koska se linjautuu tavurajojen kanssa. Yksi tavu, joka koostuu 8 bitistä, muuntaa puhtaasti tarkalleen kahdeksi heksadesimaaliluvuksi ilman jäännöstä tai pyöristystä. Tätä puhdasta kartoitusta ei ole tavujen ja desimaalilukujen välillä, minkä vuoksi raaka tietokoneen tiedot näytetään heksadesimaalien sijaan.

🔠 The 16 Hex Symbols

0-9

Values 0-9

Desimaalijärjestelmä

Desimaaliluku on 10 kantalukujärjestelmä. Each digit’s value depends on both the digit itself and its position in the number. The digit 5 in the number 500 represents 5 × 10², or 500. The same digit 5 in the number 50 represents 5 × 10¹, or 50.

Desimaali käsittelee murto-osia desimaalipilkun avulla, jossa pisteen jälkeiset numerot edustavat luvun 10 negatiivista potenssia (kymmenesosia, sadasosia ja niin edelleen).

🔢 Decimal Position Values

5
× 10²
500

Kuinka laskea heksadesimaaliluku desimaaliksi

Kerro jokainen heksadesimaaliluku 16:lla nostettuna sen paikkaan, laske paikat oikealta vasemmalle alkaen 0:sta, ja laske sitten tulokset yhteen. Hex-arvo 2AA muunnetaan desimaaliluvuksi 682: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.

Pitkien heksadesimaalimerkkijonojen, kuten salaustiivisteiden, kohdalla tämä laskenta toimii edelleen numero numerolta, mutta tuloksena oleva desimaaliluku kasvaa suureksi nopeasti. 64 merkin heksadesimaali hash voi tuottaa desimaaliluvun, jossa on 77 numeroa.

⚙️ Live Digit Expansion

Type a hex value above to see it expanded.

Muunna heksadesimaaliarvo desimaaliarvoksi

Hex-arvon muuntaminen desimaaliksi seuraa 3 vaihetta: anna jokaiselle numerolle sen potenssi 16 sijainnin perusteella, kerro jokainen numero sen potenssilla ja summaa jokainen tulos.

Esimerkki: heksadesimaaliluku 7DE muuntaa desimaaliksi 2014. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.

📝 Example: Hex 7DE to Decimal

7 × 16²= 7 × 256= 1792
D (13) × 16¹= 13 × 16= 208
E (14) × 16⁰= 14 × 1= 14
Total Sum= 2014

Muunna desimaaliarvo heksadesimaaliarvoksi

Desimaaliarvon muuntaminen heksadesimaaliluvuksi seuraa 4 vaihetta: jaa desimaaliluku 16:lla, kirjoita jäännös heksadesimaalilukuna, käytä osamäärää seuraavana jakamislukuna ja toista, kunnes osamäärä saavuttaa 0:n.

Esimerkki: desimaaliluku 7562 muuntaa heksadesimaaliluvuksi 1D8A. 7562 ÷ 16 = 472 jäännös 10 (A). 472 ÷ 16 = 29 jäännös 8 (8). 29 ÷ 16 = 1 jäännös 13 (D). 1 ÷ 16 = 0 jäännös 1 (1). Lukemalla jäännökset viimeisestä ensimmäiseen antaa 1D8A.

➗ Example: Decimal 7562 to Hex

7562 ÷ 16Quotient: 472Remainder: 10 (A)
472 ÷ 16Quotient: 29Remainder: 8
29 ÷ 16Quotient: 1Remainder: 13 (D)
1 ÷ 16Quotient: 0Remainder: 1
Read upwards ⬆️ : 1D8A

Hex binääri ja binaari heksa

Hex-binäärimuunnos korvaa jokaisen heksadesimaaliluvun sen 4-bittisellä binäärivastineella ja liitetään sitten ryhmiin järjestyksessä. Hex 2AA muuntaa binääriarvoksi 0010 1010 1010, koska 2 on 0010 ja A on 1010 kussakin jäljellä olevassa kahdessa paikassa.

Binääri-heksa-muunnos ryhmittelee binäärinumerot 4:n ryhmiin alkaen oikealta, täytä vasemmanpuoleisin ryhmä nolilla, kun siinä on vähemmän kuin 4 numeroa, ja muuntaa sitten kunkin ryhmän heksadesimaaliluvuksi. Binaari 1010101010 muuntaa heksadesimaaliarvoksi 2AA käyttämällä samoja ryhmiteltyjä arvoja käänteisesti.

🧩 Nibble Mapper: Hex 2AA

2
Hex digit
A
Hex digit
A
Hex digit
↓ 4 bits each ↓
0010
1010
1010

Result: 0010 1010 1010

Hex - oktaali

Heksaa-oktaalimuunnos suoritetaan binääriarvon kautta keskivaiheessa: muunna heksadesimaaliarvo binääriarvoksi, ryhmittele binäärinumerot uudelleen 3:n ryhmiksi oikealta ja muunna sitten kukin 3-numeroinen ryhmä oktaaliseksi numeroksi. Hex FF muuntaa oktaaliksi 377: FF on binääriluku 11111111, joka on ryhmitelty numeroon 011 111 111, joka on 3, 7, 7.

🔄 Hex FF → Octal via Binary

FF
↓ expand to 8-bit binary
1 1 1 1 1 1 1 1
↓ ryhmittele uudelleen 3-bittisiksi paloiksi
011
→ 3
111
→ 7
111
→ 7

Oktaalitulos: 377

Hex-kokonaisluku

Hex-kokonaislukumuunnos lukee heksadesimaaliarvon joko etumerkittömänä tai etumerkillisenä kokonaislukuna tietotyypin leveydestä riippuen. Etumerkitön 8-bittinen heksadesimaaliarvo vaihtelee välillä 00 - FF tai 0 - 255 desimaaleina. Etumerkillinen 8-bittinen heksadesimaaliarvo käyttää kahden komplementtia, joten 00 - 7F edustaa 0 - 127, kun taas 80 - FF edustaa -128 - -1. Hex FF etumerkittömänä 8-bittisenä kokonaislukuna on 255, mutta etumerkillisenä 8-bittisenä kokonaislukuna se on -1.

Samat etumerkityt ja etumerkittömät säännöt ulottuvat 16-bittisiin, 32-bittisiin ja 64-bittisiin kokonaislukuihin useammilla heksadesimaalinumeroilla: 4 heksadesimaalinumeroa 16-bittisessä, 8 heksadesimaalinumerossa 32-bittisessä ja 16 heksadesimaalinumerossa 64-bittisessä.

± Allekirjoitettu vs. allekirjoittamaton: 0xFF

Allekirjoittamaton 8-bittinen255
0255
Allekirjoitettu 8-bittinen (Two’s Complement)−1
−128127
Allekirjoitettu 16-bittinen255
−3276832767
Samat palat, eri tulkinta.

Heksadesimaalilaskenta – Lisää, vähennä, kerro tai jaa

Heksaaritmetiikka noudattaa samoja sääntöjä kuin desimaaliaritmetiikka kahdella säädöllä: 9:n yläpuolella olevat numerot käyttävät kirjaimia A–F, ja siirto- tai lainausliikkeitä käytetään 16:n yksiköissä 10:n sijaan.

Hex lisäys

Lisää heksadesimaalilukuja samalla tavalla kuin lisäät desimaalilukuja, muunna kirjaimet desimaaliarvoiksi tarvittaessa, ja siirrä sitten mikä tahansa määrä 16 tai enemmän seuraavaan sarakkeeseen. Esimerkki: B (11) + 8 = 19 desimaaleina, mikä on 13 heksadesimaalilukuina. Kirjoita muistiin 3, siirrä 1 seuraavaan sarakkeeseen.

Hex vähennyslasku

Vähennä heksadesimaalilukua sarake sarakkeelta lainaamalla 16 seuraavasta sarakkeesta, kun ylin numero on pienempi kuin alempi numero. Esimerkki: 5D1C − 3AF:ssä oikeanpuoleinen sarake tarvitsee C (12) − F (15), joka on negatiivinen, joten sarake lainaa 16:ta seuraavasta numerosta: 16 + 12 − 15 = 13 tai D.

Hex kertolasku

Kerro heksanumerot niiden desimaalivastineilla, muunna jokainen osatulo takaisin heksadesimaaliksi ja lisää sitten osatulot yhteen seuraamalla normaalia heksadesimaalia. Heksadesimaalinen kertotaulukko poistaa tarpeen muuntaa jokaisessa vaiheessa.

Hex-divisioona

Jaa heksadesimaaliluvut pitkällä jaolla ja suorita jokainen kerto- ja vähennysvaihe heksadesimaalien sijaan. Lainaus vähennyksen aikana liikkuu edelleen yksiköissä 16.

Heksadesimaalikertotaulukko

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

🔢 Hex Arithmetic

(163)
(28)
=
BF

(191)

Yleiset heksadesimaaliarvot

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF (newline)
203200100000Space
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111Extended byte

Nämä 8 arvoa esiintyvät usein, koska ne merkitsevät rajoja: 00 on nollatavu, 20 on välilyönti, joka erottaa sanat ASCII:ssa, 41 aloittaa isot aakkoset, 61 aloittaa pienet aakkoset ja FF on suurin yksitavuinen arvo.

🗺️ ASCII Map Explorer

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

Hex-teksti, ASCII ja UTF-8

Heksa-tekstimuunnos jakaa heksadesimaalisen merkkijonon 2-merkkisiin tavupareihin, muuntaa jokaisen parin desimaaliarvoonsa ja lukee sitten nämä tavut merkeiksi. Hex 48656C6C6F dekoodaa “Hei”, koska 48 on H, 65 on e, 6C on l, 6C on l ja 6F on o.

Hex ASCII:lle noudattaa samaa tavuparimenetelmää, mutta ASCII kattaa vain tavuarvot 0–127 tai 00–7F heksadesimaalimuodossa. Hex to UTF-8 laajentaa tämän tavuarvoille yli 7F, jolloin muunnin lukee 2, 3 tai 4 heksatavua yhdessä purkaakseen yhden merkin.

🗺️ ASCII Map Explorer

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

Tekstiviesti Hexille

Tekstin heksadesimaalimuunnos muuntaa jokaisen merkin tavuarvoonsa käyttämällä sen merkkikoodausta ja kirjoittaa sitten jokaisen tavun arvon 2-merkkisenä heksadesimaaliparina. Teksti “Hi” muuntaa heksadesimaalilukua 4869, koska H on yhtä kuin desimaaliluku 72 (heksadesimaaliluku 48) ja i on desimaaliluku 105 (heksadesimaaliluku 69).

✏️ Text → Hex: “Hi”

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

Result: 4869

Hex - Base64

Hex-Base64-muunnos ryhmittelee heksadesimaattisen merkkijonon edustamat raakatavut uudelleen 3-tavuisiin ryhmiin (24 bittiä), jakaa jokaisen 24-bittisen ryhmän neljään 6-bittiseen segmenttiin ja yhdistää sitten kunkin 6-bittisen segmentin yhteen 64 Base64-merkistä (A-Z, a-z, 0-9, +, /). Hex 48656C6C6F, joka on 5 tavua, muuntaa muotoon Base64 SGVsbG8=, johon lisätään täyte, kun tavujen määrä ei jaa tasaisesti kolmella.

🔗 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=

Hex värimuunnokset

Hex-värikoodi on 6-merkkinen heksadesimaaliluku, joka edustaa väriä käyttäen 2-numeroista punaista, vihreää ja sinistä. Koodi FF5733 edustaa punaoranssia väriä: FF (255) punainen, 57 (87) vihreä ja 33 (51) sininen.

Hex - RGB

Hex-RGB-muunnos jakaa 6-merkkisen heksadesimaalivärin kolmeen pariin ja muuntaa sitten kunkin parin desimaaliarvoonsa. Hex FF5733 muuntaa RGB(255, 87, 51) punaisen, vihreän ja sinisen parijärjestyksen mukaisesti.

Hex HSL:lle

Hex-HSL-muunnos poimii ensin RGB-arvot ja laskee sitten sävyn, kylläisyyden ja vaaleuden RGB-kanavien suhteellisesta kirkkaudesta ja alueesta. Sävy mitataan asteina 0–360, kun taas kylläisyys ja vaaleus mitataan prosenttiosuuksina 0–100.

Hex HSV:lle

Hex-muunnos HSV:ksi alkaa myös poimituista RGB-arvoista ja laskee sitten sävyn, kylläisyyden ja arvon (kirkkauden). HSV eroaa HSL:stä siinä, miten se määrittelee kirkkauden: HSV:n arvokanava seuraa suoraan korkeinta kolmesta RGB-kanavasta, kun taas HSL:n vaaleus vastaa korkeimman ja pienimmän kanavan keskiarvoa.

Hex to CMYK

Hex-CMYK-muunnos erottaa ensin RGB:n ja muuntaa sitten RGB-arvot syaaniksi, magentaksi, keltaiseksi ja avain (musta) prosentteiksi tulostuskäyttöä varten. CMYK-arvot ovat vähentäviä, eli ne kuvaavat, kuinka paljon mustetta absorboi valoa, kun taas RGB- ja heksadesimaaliarvot ovat additiivisia ja kuvaavat, kuinka paljon valoa näyttö lähettää.

Hex Pantonelle

Hex to Pantone -muunnos vastaa heksadesimaaliväriä Pantone Matching System (PMS) -kirjaston lähimpään kohtaan, koska Pantone käyttää nimettyjä musteformulaatioita matemaattisen RGB- tai CMYK-kaavan sijaan. Vastaavuus on likimääräinen: 2 erilaista heksadesimaaliarvoa voidaan yhdistää samaan Pantone-malliin, ja tulostustulos voi poiketa näytön heksadesimaattisesta esikatselusta paperivaraston ja tulostusprosessin mukaan.

🎨 Color Decomposer: #FF5733

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

Hex Blockchainissa

Lohkoketjujärjestelmät tallentavat lähes kaiken raakadatan hex-muodossa. Tapahtumatunnisteet, lohkotiivisteet, osoitteet ja älykkäät sopimustiedot käyttävät kaikki hex-muotoa, koska ne kartoitetaan suoraan alla oleviin tavuihin menettämättä rakennetta.

Tapahtumatunnukset

Bitcoin-tapahtumatunnus (txid) on 64-merkkinen heksadesimaalimerkkijono. Se edustaa sarjoitetun tapahtuman kaksinkertaista SHA-256-tiivistettä, joka on pakattu 32 raakatavusta heksadesimaattiseen muotoon luettavuuden vuoksi.

Estä tiiviste

Lohkotiiviste on myös 64-merkkinen heksadesimaattinen merkkijono, joka tuotetaan tiivistämällä 80-tavuinen lohkootsikko kahdesti SHA-256:lla. Bitcoinin proof-of-work vaikeuskohde edellyttää, että hash putoaa kynnyksen alapuolelle, mikä hex-termeissä tarkoittaa, että hashin on aloitettava määrätyllä määrällä etunollia.

Osoitteet ja julkiset avaimet

Bitcoinin julkinen avain on 33 tavua pakatussa muodossa tai 65 tavua pakkaamattomana, joka näkyy heksadesimaalimuodossa ennen muuntamista Base58Check- tai Bech32-muotoon. Ethereum-osoite on 40-merkkinen heksadesimaalimerkkijono (20 tavua), jossa on 0x-etuliite.

Opcodes ja Script

Bitcoin Script käyttää yksitavuisia opkoodeja, joihin viitataan niiden heksadesimaaliarvoilla. Tavallinen Pay-to-Public-Key-Hash-skripti lukee 76 A9 14 [hash] 88 AC heksadesimaalimuodossa, jossa 76 on OP_DUP, A9 on OP_HASH160, 88 on OP_EQUALVERIFY ja AC on OP_CHECKSIG.

Älykkäät sopimustiedot

Ethereum-älysopimuskutsut koodataan heksadesimaattisena datana tapahtuman syöttökentässä. Ensimmäiset 4 tavua muodostavat funktion valitsimen, joka on johdettu funktion allekirjoituksen Keccak-256-hashista. ERC-20 transfer()-kutsu alkaa valitsimella 0xA9059CBB.

⛓️ Transaction Anatomy

01000000

01

7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f

00000000

494830450221008949…

ffffffff

Hover over fields to decode the raw hex transaction bytes.

Hex ohjelmoinnissa ja datassa

Heksadesimaali näkyy kuudessa yleisessä ohjelmointi- ja datatehtävässä peruslukumuunnoksen lisäksi: liukulukukoodaus, tavujärjestyksen käsittely, bittikohtaiset toiminnot, konekoodin tarkistus, raakatiedostoanalyysi ja tunnisteiden luominen.

Hex - IEEE 754

Hex-IEEE 754 -muunnos lukee heksadesimaaliarvon liukulukuna käyttämällä IEEE 754 -standardia, joka jakaa bitit etumerkkibitiksi, eksponenttiksi ja mantissaksi. 32-bittinen (yksi tarkkuus) float käyttää 1 etumerkkibittiä, 8 eksponenttibittiä ja 23 mantissabittiä. Hex-arvo 3F800000 muuntaa tämän standardin liukulukuarvoksi 1,0.

Hex Endian muunnin

Hex endian -muunnin kääntää heksadesiaalisen arvon tavujärjestyksen big-endian- ja little-endian-muotojen välillä. Big-endian tallentaa tärkeimmän tavun ensin; little-endian tallentaa vähiten merkitsevän tavun ensin. 4-tavuinen heksadesimaaliarvo 12345678 big-endianissa muuttuu 78563412 little-endianissa, koska tavusekvenssi kääntyy, kun taas kunkin tavun omat 2 numeroa säilyttävät järjestyksensä.

Hex XOR -laskin

Hex XOR -laskin soveltaa bittikohtaista XOR-operaatiota 2 heksadesimaaliarvoon vertaamalla niitä bitti kerrallaan ja palauttaen arvon 1, jos bitit eroavat, ja 0, jos ne vastaavat. Hex FF XOR 0F on yhtä kuin F0, koska jokainen bittipaikka, jossa 2 arvoa ovat eri mieltä, tuottaa arvon 1.

Hex to Assembly

Hex kokoonpano muunnos, jota kutsutaan myös disassembiksi, kääntää raakakonekooditavut takaisin luettavissa oleviksi kokoonpanoohjeiksi tietylle prosessoriarkkitehtuurille. Kukin heksadesimaattinen opkoodi kartoitetaan yhteen käskymuistiin, kuten MOV, ADD tai JMP, vaikka tarkka kuvaus riippuu käskyjoukosta: x86, ARM tai muu arkkitehtuuri.

Hex Dump Muunnin

Hex dump -muunnin ottaa binääritiedoston ja näyttää sen raakatavut hex-muodossa, yleensä ASCII-sarakkeen rinnalla, joka näyttää kunkin tavun tulostettavan merkin. Hex-vedosten avulla kehittäjät voivat tarkastaa tiedostojen otsikot, tarkistaa tiedostojen allekirjoitukset ja virheenkorjata binääritietoja ilman erikoistunutta jäsentäjää jokaiselle tiedostotyypille.

Hex to UUID

Heksa-muunnos UUID-muunnokseksi muotoilee 32-merkkisen (16-tavun) heksadesimaalisen arvon UUID-standardin malliksi: 8-4-4-4-12 heksadesimaalinumeroa, jotka on erotettu yhdysviivalla, kuten 550E8400-E29B-41D4-A716-446655440000. UUID on 128-bittinen arvo, jota käytetään tunnistamaan tietueita tai kohteita, joiden todennäköisyys törmätä järjestelmien välillä on lähes nolla.

🖥️ 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

Muunnosviite

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

📚 ASCII Control Chars

HexDecimalBinaryASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111—

Yleiset heksadesimaaliarvot kryptossa

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 muut numerojärjestelmät

PropertyBinary (Base-2)Octal (Base-8)Decimal (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

Muunna heksadesimaaliluvut (kanta-16) desimaalilukuiksi (kanta-10)

To convert hexadecimal (base-16) numbers to decimal (base-10), enter a hex value such as 3B2 or 0xFF into a hex converter and the decimal equivalent appears immediately. Hexadecimal is a base-16 number system using 16 distinct symbols: digits 0 through 9 and letters A through F. The 6 hex letters represent the following decimal values: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Desimaalijärjestelmä (kantaluku 10) käyttää 10 numeroa – 0–9 – ja on vakionumerojärjestelmä jokapäiväisessä aritmeettisessa laskennassa. Heksaa käytetään laskennassa, koska 2 heksadesimaalilukua edustavat 1 tavua (8 bittiä), mikä tekee heksadesimaalista 4 kertaa kompaktimman kuin binaariluku (kanta-2).

Yksinumeroisille heksadesimaaliarvoille 0–9 desimaaliarvo on sama. Hex 5 = 5 desimaaleissa, heksadesimaali 8 = 8 desimaaleissa ja heksadesimaaliluku 9 = 9 desimaaleissa.

Moninumeroisiin heksadesimaaliarvoihin sovelletaan sijaintipainotusta. Hex 10 = 16 desimaaleina, heksadesimaaliluku 16 = 22 desimaaleina, heksadesimaaliluku 20 = 32 desimaaleina ja heksadesimaaliluku 80 = 128 desimaaleina.

Jos haluat muuntaa desimaalit heksadesimaalilukuiksi, jaa desimaaliarvo 16:lla toistuvasti ja kirjaa jokainen jäännös heksadesimaalilukuna. Desimaali 5 = 5 heksadesimaalissa, desimaali 9 = 9 heksadesimaalissa, desimaali 14 = E heksadesimaalissa, desimaali 35 = 23 heksadesimaalissa ja desimaali 5000 = 1388 heksadesimaalissa.

Hex-desimaalimuunnos koskee kolmea pääaluetta:

  • Muistin osoitus: Järjestelmäarkkitehtuurit käyttävät heksadesimaalimuotoa muistiosoitteiden esittämiseen, koska heksadesimaaliluku pitää osoitemerkinnän kompaktina.
  • Värikoodaus: Verkkosuunnittelun värikoodit, kuten #FF5733, ilmaisevat punaisen, vihreän ja sinisen (RGB) kanavaarvot 3 heksaparina, joista kukin vaihtelee välillä 00 - FF (0 - 255 desimaalilukuina).
  • Assembly-ohjelmointi: Assembly-ohjelmoinnin suorittimen ohjeet on kirjoitettu heksadesimaalimuodossa, mikä vaatii heksadesimaalimuunnoksen analysointia ja luettavuutta varten.

⚡ Quick Conversion Map

Kuudeksiluku (kanta 16)0x0A0xFF0x3B2joulukuu (10. peruste)10255946

Kuinka heksadesimaalimuunnos toimii?

Hex-desimaalimuunnos toimii kertomalla jokainen heksadesimaaliluku 16:lla korotettuna numeron sijainnin potenssiin ja laskemalla sitten yhteen kaikki tulot. Asemat lasketaan 0:sta oikealla olevalta numerolta ja kasvavat 1:llä liikkuessaan vasemmalle. Korvaa A–F luvuilla 10–15 ennen kaavan käyttämistä.

Muunnoskaava on:

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

  • Muunna heksadesimaaliluku 2: 2 × 16⁰ = 2 × 1 = 2. Hex 2 = 2 desimaaleina.
  • Muunna heksadesimaaliluku 10: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. Hex 10 = 16 desimaaleina.
  • Muunna heksadesimaaliluku 14: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20. Hex 14 = 20 desimaaleina.
  • Muunna heksadesimaaliluku 1E: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. Hex 1E = 30 desimaaleina.
  • Muunna heksadesimaaliluku 22 denaariksi: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34. Hex 22 = 34 denaarina.
  • Muunna heksadesimaaliluku 2A: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. Hex 2A = 42 desimaaleina.
  • Muunna heksadesimaaliluku 2C desimaaliksi: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. Hex 2C = 44 desimaaleina.
  • Muunna hex 2E denaariksi: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46. Hex 2E = 46 denaarina.
  • Muunna heksadesimaaliluku 2F: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Hex 2F = 47 desimaaleina.
  • Muunna heksadesimaaliluku 30 denaariksi: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48. Hex 30 = 48 denaarina.
  • Muunna heksadesimaaliluku 32: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50. Hex 32 = 50 desimaaleina.
  • Muunna heksadesimaaliluku 3C desimaaliksi: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60. Hex 3C = 60 desimaaleina.
  • Muunna heksadesimaaliluku 3B2: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. Hex 3B2 = 946 desimaaleina.
  • Muunna heksadesimaaliluku 34.3 binäärimuotoon: heksadesimaaliluku 34 muuntaa binäärimuodossa 00110100:ksi ja heksadesimaaliluku 0,3 muuntaa binäärimuodon .0011:ksi. Hex 34,3 = 00110100.0011 binäärimuodossa.

Käytä toistuvaa jakoa desimaali- ja heksadesimaalimuunnoksissa. Desimaaliluvun 5000 muuntaminen heksadesimaaliksi: 5000 ÷ 16 = 312 jäännös 8; 312 ÷ 16 = 19 loppuosa 8; 19 ÷ 16 = 1 loppuosa 3; 1 ÷ 16 = 0 jäännös 1. Jäännösten lukeminen viimeisestä ensimmäiseen: desimaali 5000 = 1388 heksadesimaalilukuina.

⚙️ Formula Visualized: 3B2

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

Hex-desimaalimuunnostaulukko

Alla olevassa heksadesimaalilukutaulukossa on lueteltu heksadesimaaliarvot (kanta-16) niiden desimaaliarvojen (kanta-10) vastineiden ja vaiheittaisen sijaintilaskelman ohella. Yksinumeroiset heksadesimaaliarvot 0–9 ovat identtisiä molemmissa järjestelmissä. Kuusi heksadesimaalikirjainta A–F vastaavat desimaaliarvoja 10–15.

Hex (Base-16)Decimal (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

Tutustu erikoistyökaluihimme

Frequently Asked Questions

Mikä on heksadesimaali?

Heksadesimaaliluku on 16 kantalukujärjestelmä, joka käyttää 16 symbolia: numeroita 0–9 ja kirjaimia A–F. Jokainen heksadesimaaliluku edustaa 4 binäärinumeroa, joten 2 heksadesimaalinumeroa on aina yhtä tavua. Tietokoneet käyttävät hex-lukua raakadatan näyttämiseen muodossa, joka pysyy lyhyenä ja luettavana.

Mikä on kuusiomuunnin?

Heksamuunnin on työkalu, joka kääntää arvon heksadesimaalimuodon ja muun numeromuodon, kuten desimaalin, binäärin, oktaalin tai tekstin, välillä. Syötät arvon yhteen kenttään, ja työkalu palauttaa vastaavan arvon kohdemuodossa samassa vaiheessa.

Kuinka muuntaa heksadesimaalilukua?

Kerro jokainen heksadesimaaliluku 16:lla nostettuna paikkaansa ja laske sitten tulokset yhteen. Heksaaliarvo 1A3 muunnetaan desimaaliluvuksi 419: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.

TRY IT →

—

Miten desimaalimuunnin hex-muotoon?

Jaa desimaaliluku 16:lla, kirjoita jakojäännös heksadesimaalilukuna ja toista sitten osamäärän jako, kunnes osamäärä saavuttaa 0:n. Jäännösten lukeminen käänteisessä järjestyksessä antaa heksa-arvon. Desimaaliluku 1500 muuntaa heksadesimaaliluvuksi 5DC tällä menetelmällä: 1500 ÷ 16 = 93 jäännös 12 (C), 93 ÷ 16 = 5 jäännös 13 (D), 5 ÷ 16 = 0 jakojäännös 5. Jäännösten lukeminen taaksepäin antaa 5DC.

TRY IT →

—

Kuinka voin muuntaa hex-arvon binääriksi?

Korvaa jokainen heksadesimaaliluku sen 4-bittisellä binäärivastineella ja yhdistä sitten ryhmät yhteen järjestyksessä. Hex-arvo 2AA muunnetaan binääriarvoksi 0010 1010 1010, koska 2 on 0010 ja A on 1010 kussakin kahdessa jäljellä olevassa paikassa.

TRY IT →

—

Miten binäärimuunnin hex-muotoon?

Ryhmittele binäärinumerot neljän joukoksi aloittaen oikealta, täytä vasemmanpuoleisin ryhmä nolilla, jos siinä on vähemmän kuin 4 numeroa, ja muunna sitten jokainen ryhmä heksadesimaaliluvuksi. Binääriarvo 1010101010 muunnetaan heksadesimaaliarvoksi 2AA: ryhmitelty muodossa 0010 1010 1010, joka on 2, A, A.

Kuinka muutan hex-luvun oktaaliksi?

Muunna ensin heksadesimaaliluku binääriarvoksi, ryhmittele sitten binäärinumerot uudelleen oikealta 3:n ryhmiksi ja muunna sitten kukin 3:n ryhmä oktaalinumeroiksi. Hex-arvo FF muunnetaan oktaaliksi 377: FF on binääriluku 11111111, ryhmitelty muodossa 011 111 111, joka on 3, 7, 7.

Kuinka voin muuntaa hex tekstiksi?

Jaa heksadesimaalimerkkijono 2-merkkisiksi tavupareiksi, muunna jokainen pari desimaaliarvoonsa ja lue sitten tavut merkeiksi ASCII- tai UTF-8-koodilla. Heksamerkkijono 48 65 6C 6C 6F dekoodaa “Hei”, koska 48 on H, 65 on e, 6C on l, 6C on l ja 6F on o.

TRY IT →

—

Kuinka muutan hex-muodon ASCII:ksi?

Muunna heksadesimaaliluku ASCII-muotoon samalla tavalla kuin heksadesimaaliluku tekstiksi: jaa heksadesimaalimerkkijono tavupareiksi, muunna kukin pari desimaaliksi ja vertaa sitten desimaaliarvo ASCII-taulukkoon. ASCII kattaa vain tavuarvot 0 - 127 (00 - 7F heksadesimaalimuodossa), joten kaikki 7F:n yläpuolella olevat tavut jäävät standardin ASCII:n ulkopuolelle ja tarvitsevat sen sijaan UTF-8-dekoodauksen.

Kuinka voin muuntaa hex-muodon UTF-8:ksi?

Tavuarvoilla 00–7F heksadesimaalimuunnos UTF-8:ksi toimii täsmälleen samalla tavalla kuin heksadesimaattinen muunnos ASCII:ksi, 1 tavu per merkki. Yli 7F:n tavuarvoille UTF-8 käyttää monitavuisia sekvenssejä, joten muunnin lukee 2, 3 tai 4 heksatavua yhdessä purkaakseen yhden merkin oikein.

Kuinka muutan tekstin hex-muotoon?

Muunna jokainen merkki sen tavuarvoksi käyttämällä sen merkkikoodausta ja kirjoita sitten jokainen tavuarvo 2-merkkiseksi heksadesimaalipariksi. Teksti “Hi” muuntaa heksadesimaalilukua 48 69, koska H on yhtä kuin desimaaliluku 72 (heksadesimaaliluku 48) ja i on desimaaliluku 105 (heksadesimaaliluku 69).

TRY IT →

—

Mitä eroa on hex- ja binääriarvon välillä?

Binaari käyttää 2 symbolia (0 ja 1), kun taas heksadesimaali käyttää 16 symbolia (0-9 ja A-F). Yksi heksadesimaaliluku vastaa aina neljää binäärinumeroa, joten heksadesimaaliluku edustaa samaa dataa käyttämällä neljäsosaa merkeistä. Tavu 0xFF heksadesimaalimuodossa on 11111111 binäärimuodossa.

Mitä 0x-etuliite tarkoittaa?

0x-etuliite merkitsee arvon heksadesimaalilukuna desimaalien sijaan. Ilman sitä “10” on epäselvä välillä kymmenen (desimaali) ja kuusitoista (heksadesimaali). Etuliite alkoi C-ohjelmointikielellä ja näkyy nyt useimmissa ohjelmointikielissä ja lohkoketjuprotokollissa. Ethereum-osoitteissa on aina 0x-etuliite; Bitcoin yleensä ei.

Voivatko heksadesimaaliluvut sisältää kirjaimia?

Kyllä, heksadesimaaliluvuissa on kuusi kirjainta: A, B, C, D, E ja F. Nämä kirjaimet edustavat desimaaliarvoja 10–15 ja täyttävät desimaalien 10 yksinumeroisen symbolin (0–9) jättämän aukon 16 symbolin järjestelmässä.

Onko kirjainkoolla heksadesimaali?

Ei, heksadesimaalikirjaimet eivät erota isot ja pienet kirjaimet niiden numeroarvojen suhteen. FF ja ff ovat molemmat yhtä suuria desimaalilukuina 255, ja useimmat muuntimet hyväksyvät joko kirjainkoon tai molempien yhdistelmän. Yksi poikkeus on Ethereum, jossa osoitteen tarkistussummat koodaavat ylimääräistä tietoa kirjainkokoon, joten Ethereum-osoitteen kirjainkoon muuttaminen voi mitätöidä sen tarkistussumman, vaikka taustalla oleva arvo pysyy samana.

Kuinka monta tavua on heksadesimaaliarvossa?

Heksadesimaaliarvo sisältää 1 tavun jokaista 2 heksadesimaalilukua kohden, koska jokainen heksadesimaaliluku edustaa 4 bittiä ja tavu sisältää 8 bittiä. 2-merkkinen arvo, kuten FF, on 1 tavu, 4-merkkinen arvo, kuten 1A3F, on 2 tavua ja 64-merkkinen arvo, joka on yleinen kryptografisille tiivisteille, on 32 tavua.

Voivatko hex-arvot sisältää välilyöntejä?

Ei, raaka heksadesimaattinen koodaus ei sisällä välilyöntejä osana itse dataa. Tavuparien väliin lisätään joskus välilyöntejä tai kaksoispisteitä luettavuuden vuoksi, kuten 48 65 6C 6C 6F tai 48:65:6C:6C:6F. Useimmat hex-muunnostyökalut poistavat nämä erottimet automaattisesti ennen arvon käsittelyä.

Kuinka suuri heksaluku voi olla?

Hex-luvun koolla ei ole kiinteää rajaa. Lohkoketjusovellukset käyttävät yleensä 32-tavuisia (256-bittisiä) arvoja tiivisteille ja 20-tavuisia (160-bittisiä) arvoja osoitteille. 32-tavuinen heksadesimaalimerkkijono on 64 merkkiä pitkä ja voi edustaa lukuja noin 1,16 × 10⁷⁷ saakka desimaaleissa, mikä vaatii mielivaltaisen tarkkuuden aritmeettisen muuntamisen ilman pyöristysvirheitä.

Mihin heksadesimaalijärjestelmää käytetään lohkoketjussa?

Heksadesimaali edustaa lähes kaikkea raakaa lohkoketjudataa, mukaan lukien tapahtumatunnukset, lohkotiivisteet, julkiset avaimet, osoitteet, Script-operaatiokoodit ja älykkäiden sopimusten puhelutiedot. Hex-kartoittaa suoraan binääritietoon, jossa on 2 heksamerkkiä, jotka vastaavat 1 tavua, mikä pitää matalan tason protokollatiedot kompaktina ja luettavissa samanaikaisesti.

Miksi lohkoketjun tutkijat näyttävät tiedot heksadesimaalimuodossa?

Lohkoketjun tutkijat näyttävät tiedot hex-muodossa, koska hex säilyttää tarkan tavurakenteen ilman tulkintaa. Opkoodit, versiotavut, osoitteen etuliitteet ja hajautustulokset pysyvät näkyvissä ja tarkistettavissa heksadesimaalimuodossa. Desimaali hämärtäisi tavutason rakenteen, ja binääriluku vie liikaa tilaa.

Kuinka voin tehdä virheellisen heksadesimaalimuunnoksen vianmäärityksen?

Tarkista 5 yleistä virhelähdettä, kun hex-muunnos näyttää väärältä: syötteen alussa tai lopussa oleva välilyönti, poistamaton 0x-etuliite, tavujärjestys (endianness) ei täsmää big-endian- ja little-endian-lukemien välillä, samojen bittien etumerkitty ja etumerkitmätön tulkinta ja pudonnut etunolla, joka siirtää jokaisen numeron sijaintia. Arvon vertaaminen tunnettuun muunnostaulukkomerkintään, kuten FF, joka on 255, selvittää, mikä näistä viidestä syystä koskee.