Hex to Tekst konverter

Konverteerige tekst heksadetsimaalseks esitusviisiks või dekodeerige heksakood tagasi tekstiks selle tasuta veebipõhise heksakonverteriga. Kasutatakse laialdaselt programmeerijate poolt värvikoodide, mäluaadresside, silumise ja andmete kodeerimiseks. Saate kohese konverteerimise teksti ja heksadekaalformaadi vahel, toetades ASCII- ja Unicode-märke.

Korduma kippuvad küsimused

Sisestage või kleepige oma tekst sisestusväljale ja klõpsake nuppu "Konverteeri". Tööriist teisendab iga tähemärgi kuueteistkümnendsüsteemi, kasutades baasi 16 (0-9, A-F). Näiteks 'Hello' muutub '48656C6C6F'. Iga tähemärk esitatakse selle kuuekohalise väärtusega, mis põhineb selle ASCII- või Unicode-koodipunktil.

Jah! Sisestage oma kuueteistkümnendsed stringid sisestusväljale ja klõpsake nuppu "Konverteeri". Tööriist tuvastab automaatselt kuuekohalise sisendi ja teisendab selle tagasi loetavaks tekstiks. Hex-väärtusi saab sisestada nii tühikutega kui ka ilma ning aktsepteeritakse nii suuri kui ka väikseid tähti (A-F või a-f).

Hexadecimal (hex) on baas 16 numbrisüsteem, mis kasutab numbreid 0-9 ja tähti A-F. Seda kasutatakse laialdaselt programmeerimisel värvikoodide (#FF0000 punase värvi jaoks), mäluaadresside, MAC-aadresside, krüptograafiliste hashide ja binaarsete andmete kompaktsema kujutamise puhul. Kaks heksakohalist numbrit võivad esindada ühte baiti (0-255), mis teeb selle kompaktsemaks kui binaarsed andmed.

Kuueksajoonis on kompaktsem binaarsete andmete esitusviis kui kümnendsüsteem. Kuna arvutid töötavad binaarsüsteemis (baas 2), on heksadekaal (baas 16) hõlpsasti teisendatav - iga heksadekaalarv esindab täpselt 4 bitti. Seetõttu sobib heksadekaal suurepäraselt baitide (2 heksakohta = 8 bitti), mäluaadresside ja binaarsete andmete esitamiseks inimesele loetavas formaadis, millega on lihtsam töötada kui pikkade 1 ja 0 jadadega.

Hex-värvikoodid kasutavad RGB-värvide esitamiseks 6 kuuekohalist numbrit: #RRGGBB. Iga numbrite paar (00-FF) tähistab punase, rohelise ja sinise intensiivsust vahemikus 0-255. Näiteks #FF0000 on puhas punane, #00FF00 on roheline ja #0000FF on sinine. Kuigi see tööriist teisendab teksti heksakoodiks, on põhimõte sama - heksakood annab kompaktse viisi väärtuste esitamiseks.

Ei, heksadekaalväärtused ei sõltu suur- ja väiketähendusest. Võite kasutada suurtähed (A-F) või väiketähed (a-f) vaheldumisi. Näiteks "FF" ja "ff" tähistavad mõlemad kümnendväärtust 255. See tööriist aktsepteerib heksakoodide dekodeerimisel tekstiks mõlemat formaati ja te saate kodeerimisel valida oma eelistatud formaadi.

Enamik programmeerimiskeeli kasutab kuusnumbrilisi koode, mille eesliide on "0x" (näiteks 0xFF või 0x1A2B). C, C++, Java, JavaScript ja Pythonis saab värvide, bittimaskide, mäluaadresside ja baitide massiividega seotud koodis otse kirjutada heksakirju. Näiteks JavaScript kasutab kuusnumbrilisi sümboleid Unicode'i eskavaatorite jaoks (\x41 'A' jaoks), CSS kasutab kuusnumbrilisi sümboleid värvide jaoks (#FF5733) ja assembleri keel kasutab kuusnumbrilisi sümboleid mäluaadresside ja opkoodide jaoks.

Hexadecimal on palju kompaktsem kui binaarsüsteem - üks hexakohaline number esindab 4 bitti, nii et bait (8 bitti) vajab ainult 2 hexakohalist numbrit võrreldes 8 binaarse numbriga. See muudab heksadekaalarvu ideaalseks mäludumppide kuvamiseks, silumiseks ja töötlemata andmetega töötamiseks. Näiteks binaarne '11111111' on lihtsalt 'FF' heksakirjas. Heksa on inimestele lihtsam lugeda ja kirjutada, säilitades samas otsese seose binaarväärtustega.

Jah, kuid see eeldab andmete esitamise mõistmist. Negatiivsed täisarvud kasutavad kahekomplektilist märkimist (kus kõrgeim bitt tähistab märki) ja 32-bitistes süsteemides näete väärtusi nagu 0xFFFFFFFFFF, mis tähistavad -1. Ujuvate punktide arvud (IEEE 754) saab esitada heksakoodis, näidates nende toores binaarkodeeringut. Näiteks võib ujukoma 1.0 olla 32-bitise kuuekohalise arvuna 0x3F800000. See tööriist teisendab tähemärkide esitusviisi; arvude teisendamiseks on vaja spetsiaalseid kalkulaatoreid.

Iga heksakohaline number vastab otse 4 binaarsele bitile: 0=0000, 1=0001, 2=0010... F=1111. Kuueksaarvu teisendamiseks kümnendsüsteemiks korrutatakse iga number 16-ga, mis on tõstetud selle positsiooni järgi (paremalt vasakule, alustades 0-st). Näiteks 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Selleks, et teisendada kümnendsüsteemi kuuekohaliseks, jagatakse korduvalt 16-ga ja kogutakse jäägid. See otsene seos binaarsüsteemiga muudab kuuekohalise väärtusliku arvutiteaduse ja programmeerimise jaoks.