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
—
—
—
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
—
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
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
× 16² (256)
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-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
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)…
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
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ä.
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.
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).
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
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.
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.
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.
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-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ä.
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
| × | 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 |
🔢 Hex Arithmetic
(191)
Yleiset heksadesimaaliarvot
| Hex | Decimal | Binary | 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 |
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
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
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).
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 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.
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.
Muunnosviite
| Hex | Decimal | Binary | 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 | Decimal | Binary | 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 | — |
Yleiset heksadesimaaliarvot kryptossa
| 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 |
Hex vs muut numerojärjestelmät
| Property | Binary (Base-2) | Octal (Base-8) | Decimal (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
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.
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.
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 |
|---|---|---|
| 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 |
Tutustu erikoistyökaluihimme
CMYK-HEX-muunnin
Hex Dump Muunnin
Hex Endian muunnin
Hex IEEE 754 muunnin
Hex Signed/Unsigned Converter
Hex to ASCII Converter
Hex to Assembly Converter
Hex-Base64-muunnin
Hex to BCD Converter
HEX-CMYK-muunnin
Hex to EBCDIC muunnin
HEX-HSL-muunnin
HEX-HSV-muunnin
Hex to IP Address Converter
Hex to MAC Address Converter
HEX-OKLCH-muunnin
HEX - Pantone -muunnin
Hex to PCAP Converter
HEX-RAL-muunnin
HEX-RGB-muunnin
HEX-RGBA-muunnin
Hex to UF2 muunnin
Hex to Unicode Converter
Hex to UTF-8 muunnin
Hex UUID-muunnin
Hex XOR -laskin
HSL-HEX-muunnin
HSV-HEX-muunnin
RGB-HEX-muunnin
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.
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.
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.
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.
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).
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.