Teksti to Hex muunnin

Muunna teksti heksadesimaaliesitykseksi tai purkaa heksadesimaali takaisin tekstiksi tällä ilmaisella verkossa olevalla heksamuunnoksella. Ohjelmoijat käyttävät sitä laajalti värikoodeihin, muistiosoitteisiin, virheenkorjaukseen ja tietojen koodaukseen. Saat välittömät muunnokset tekstin ja heksadesimaalimuodon välillä tukemalla ASCII- ja Unicode-merkkejä.

Usein kysytyt kysymykset

Kirjoita tai liitä teksti syöttökenttään ja napsauta 'Muunna'. Työkalu muuntaa jokaisen merkin sen heksadesimaaliesitykseksi käyttäen 16:tta peruskirjainta (0-9, A-F). Esimerkiksi 'Hello' muuttuu '48656C6C6F'. Jokainen merkki esitetään sen ASCII- tai Unicode-koodipisteeseen perustuvalla heksadesimaaliarvolla.

Kyllä! Liitä heksadesimaalinen merkkijono syöttökenttään ja napsauta 'Muunna'. Työkalu tunnistaa automaattisesti heksadesimaalien syötteen ja muuntaa sen takaisin luettavaksi tekstiksi. Heksa-arvot voidaan syöttää välilyönneillä tai ilman, ja sekä isot että pienet kirjaimet (A-F tai a-f) hyväksytään.

Heksadesimaalijärjestelmä (hex) on 16-alkuinen lukujärjestelmä, jossa käytetään numeroita 0-9 ja kirjaimia A-F. Sitä käytetään laajalti ohjelmoinnissa värikoodeihin (#FF0000 tarkoittaa punaista), muistiosoitteisiin, MAC-osoitteisiin, salakirjoitushakkeisiin ja binääridatan esittämiseen tiiviimmin. Kaksi heksanumeroa voi edustaa yhtä tavua (0-255), mikä tekee siitä kompaktimman kuin binääritiedoista.

Heksadesimaaliluku on pienempikokoinen esitys binääritiedoista kuin desimaaliluku. Koska tietokoneet toimivat binäärimuodossa (base-2), heksadesimaalimuodon (base-16) muuntaminen on helppoa - jokainen heksaluku edustaa täsmälleen 4 bittiä. Tämän vuoksi heksadesimaaliluku sopii erinomaisesti tavujen (2 heksalukua = 8 bittiä), muistiosoitteiden ja binääridatan esittämiseen ihmiselle luettavassa muodossa, jota on helpompi käsitellä kuin pitkiä 1:n ja 0:n merkkijonoja.

Heksavärikoodit käyttävät 6 heksadesimaalilukua RGB-värien esittämiseen: #RRGGBB. Kukin numeropari (00-FF) edustaa punaisen, vihreän ja sinisen voimakkuutta välillä 0-255. Esimerkiksi #FF0000 on puhdasta punaista, #00FF00 on vihreää ja #0000FF on sinistä. Vaikka tämä työkalu muuntaa tekstin heksadesimaaliksi, periaate on sama - heksadesimaalilla voidaan esittää arvoja kompaktisti.

Ei, heksadesimaaliset arvot eivät ole isojen ja pienten kirjainten suhteen erillisiä. Voit käyttää isoja (A-F) tai pieniä (a-f) kirjaimia vaihdellen. Esimerkiksi 'FF' ja 'ff' edustavat molemmat desimaaliarvoa 255. Tämä työkalu hyväksyy molemmat muodot, kun se purkaa heksadesimaaleja tekstiksi, ja voit valita haluamasi muodon koodatessasi.

Useimmissa ohjelmointikielissä käytetään heksadesimaalilukua, jossa on 0x-etuliite (kuten 0xFF tai 0x1A2B). C:ssä, C++:ssa, Javassa, JavaScriptissä ja Pythonissa voit kirjoittaa heksakirjoituksia suoraan koodiin värejä, bittimaskeja, muistiosoitteita ja tavujoukkoja varten. Esimerkiksi JavaScript käyttää heksakoodia Unicode-estopainalluksiin (\x41 'A:lle'), CSS käyttää heksakoodia väreihin (#FF5733) ja assembler-kieli käyttää heksakoodia muistiosoitteisiin ja operaatiokoodeihin.

Heksadesimaaliluku on paljon kompaktimpi kuin binääriluku - yksi heksanumero edustaa 4 bittiä, joten tavu (8 bittiä) tarvitsee vain 2 heksanumeroa verrattuna 8 binäärilukuun. Tämän vuoksi heksadesimaaliluku sopii erinomaisesti muistitietojen näyttämiseen, virheenkorjaukseen ja raakadatan käsittelyyn. Esimerkiksi binäärinen '11111111' on yksinkertaisesti 'FF' heksamuodossa. Heksa on ihmisille helpompi lukea ja kirjoittaa, mutta säilyttää silti suoran yhteyden binääriarvoihin.

Kyllä, mutta se edellyttää tietojen esittämisen ymmärtämistä. Negatiiviset kokonaisluvut käyttävät kakkoskomplementtimerkintää (jossa ylin bitti ilmaisee merkin), ja 32-bittisissä järjestelmissä näet arvoja kuten 0xFFFFFFFFFF, joka tarkoittaa -1. Liukuluvut (IEEE 754) voidaan esittää heksadesimaalina esittämällä niiden raaka binäärikoodaus. Esimerkiksi liukuluku 1.0 voi olla 0x3F800000 32-bittisessä heksadesimaalissa. Tämä työkalu muuntaa merkkien esitystapoja; numeroiden muuntamiseen tarvitaan erikoistuneita laskimia.

Jokainen heksaluku vastaa suoraan 4 binääribittiä: 0=0000, 1=0001, 2=0010... F=1111. Jos haluat muuntaa heksanumeron desimaaliluvuksi, kerro jokainen numero 16:lla korotettuna sen sijainnin mukaan (oikealta vasemmalle, alkaen 0:sta). Esimerkiksi 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Muunna desimaaliluku heksadesimaaliksi jakamalla toistuvasti 16:lla ja kerää jäännösluvut. Tämä suora suhde binääriin tekee heksasta korvaamattoman arvokkaan tietotekniikassa ja ohjelmoinnissa.