Pretvornik Besedilo v Šesterokolesnik
S tem brezplačnim spletnim pretvornikom heksadecimalnega zapisa pretvorite besedilo v heksadecimalno predstavitev ali dekodirajte heksadecimalno zapis nazaj v besedilo. Programerji ga pogosto uporabljajo za barvne kode, pomnilniške naslove, odpravljanje napak in kodiranje podatkov. Pridobite takojšnje pretvorbe med besedilom in šestnajstiško obliko s podporo za znake ASCII in Unicode.
Pogosto zastavljena vprašanja
Vnesite ali prilepite besedilo v vnosno polje in kliknite "Pretvori". Orodje bo vsak znak pretvorilo v šestnajstiško predstavitev z uporabo baze 16 (0-9, A-F). Na primer, "Hello" postane "48656C6C6F". Vsak znak je predstavljen s svojo šestnajstiško vrednostjo na podlagi kodne točke ASCII ali Unicode.
Da! V vnosno polje vstavite svoj šestnajstiški niz in kliknite "Pretvori". Orodje samodejno zazna šestnajstiški vnos in ga pretvori nazaj v berljivo besedilo. Šestmestne vrednosti lahko vnesete s presledki ali brez njih, sprejete pa so tako velike kot male črke (A-F ali a-f).
Šestnajstiški sistem (hex) je številski sistem z osnovo 16, ki uporablja števke 0-9 in črke A-F. V programiranju se pogosto uporablja za kodiranje barv (#FF0000 za rdečo barvo), pomnilniške naslove, naslove MAC, kriptografske heše in bolj kompaktno predstavitev binarnih podatkov. Dve šestnajstici lahko predstavljata en bajt (0-255), zato je bolj kompakten od binarnega sistema.
Šestnajstiško število je kompaktnejša predstavitev binarnih podatkov kot decimalna. Ker računalniki delujejo v binarnem sistemu (baza 2), se šestnajstiški sistem (baza 16) zlahka pretvori - vsaka šestnajstiška številka predstavlja natanko 4 bite. Zaradi tega je šestnajstiško število odlično za predstavitev bajtov (2 šestnajstiški številki = 8 bitov), naslovov pomnilnika in binarnih podatkov v človeku berljivi obliki, s katero je lažje delati kot z dolgimi nizi enic in ničel.
Šestnajstiške barvne kode uporabljajo 6 šestnajstiških številk za predstavitev barv RGB: #RRGGBB. Vsak par številk (00-FF) predstavlja intenzivnost rdeče, zelene in modre barve od 0-255. Na primer, #FF0000 je povsem rdeča, #00FF00 je zelena in #0000FF je modra. Čeprav to orodje pretvori besedilo v šestnajstiško, je načelo enako - šestnajstiškostica zagotavlja kompakten način za predstavitev vrednosti.
Ne, pri šestnajstiških vrednostih se ne razlikujejo velike in male črke. Zamenljivo lahko uporabljate velike (A-F) ali male (a-f) črke. Na primer, "FF" in "ff" predstavljata decimalno vrednost 255. To orodje sprejema obe obliki pri dekodiranju šestnajstiških vrednosti v besedilo, pri kodiranju pa lahko izberete želeno obliko.
Večina programskih jezikov uporablja šestnajstiško število s predpono '0x' (kot je 0xFF ali 0x1A2B). V jezikih C, C++, Java, JavaScript in Python lahko šestnajstiške literale za barve, bitne maske, pomnilniške naslove in bajtna polja zapišete neposredno v kodo. JavaScript na primer uporablja hex za ubežne kode Unicode (\x41 za 'A'), CSS uporablja hex za barve (#FF5733), sestavni jezik pa uporablja hex za pomnilniške naslove in opkode.
Šestnajstiško število je veliko bolj kompaktno kot dvojiško - ena šestnajstiška številka predstavlja 4 bite, zato sta za bajt (8 bitov) potrebni le 2 šestnajstiški številki v primerjavi z 8 dvojiškimi številkami. Zaradi tega je šestnajstiškostica idealna za prikaz pomnilniških izpisov, odpravljanje napak in delo z neobdelanimi podatki. Na primer, binarni zapis "11111111" je preprosto "FF" v šestnajstiškem zapisu. Šestmestno število je za ljudi lažje za branje in pisanje, hkrati pa ohranja neposredno povezavo z binarnimi vrednostmi.
Da, vendar je za to potrebno razumevanje predstavitve podatkov. Pri negativnih celih številih se uporablja dvokomponentni zapis (pri katerem visoki bit označuje znak), zato boste v 32-bitnih sistemih videli vrednosti, kot je 0xFFFFFFFFFF za -1. Število s plavajočo vejico (IEEE 754) je mogoče predstaviti v šestnajstiškem zapisu tako, da prikažete njegovo surovo binarno kodiranje. Na primer, spremenljiva vrednost 1,0 je lahko 0x3F800000 v 32-bitnem šestnajstiškem zapisu. To orodje pretvarja predstavitve znakov; za pretvarjanje števil bi potrebovali specializirane kalkulatorje.
Vsaka šestnajstiška številka je neposredno povezana s 4 binarnimi biti: 0=0000, 1=0001, 2=0010... F=1111. Za pretvorbo šestnajstiškega v desetiški sistem pomnožite vsako številko s 16 glede na njen položaj (od desne proti levi, začenši z 0). Na primer, 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Za pretvorbo decimalne v šestnajstiško obliko večkrat delite s 16 in zbirajte ostanke. Zaradi te neposredne povezave z dvojiškim sistemom je šestnajstiško število neprecenljivo za računalništvo in programiranje.
