Šešiaženklis į Tekstas Konverteris
Konvertuokite tekstą į šešioliktainę skaičiavimo sistemą arba dekoduokite šešioliktainę skaičiavimo sistemą atgal į tekstą naudodami šį nemokamą internetinį šešioliktainės skaičiavimo sistemos konverterį. Programuotojų plačiai naudojamas spalvų kodams, atminties adresams, derinimui ir duomenų kodavimui. Gaukite momentinį teksto ir šešioliktainės sistemos formato konvertavimą, palaikantį ASCII ir "Unicode" simbolius.
Dažnai užduodami klausimai
Įveskite arba įklijuokite tekstą į įvesties lauką ir spustelėkite "Konvertuoti". Įrankis konvertuos kiekvieną simbolį į šešioliktainę formą, naudodamas 16 pagrindų (0-9, A-F). Pavyzdžiui, "Hello" tampa "48656C6C6F". Kiekvienas simbolis atvaizduojamas šešioliktaine verte pagal jo ASCII arba "Unicode" kodo tašką.
Taip! Į įvesties lauką įklijuokite šešioliktainę eilutę ir spustelėkite "Konvertuoti". Įrankis automatiškai aptinka šešiaženklę įvestį ir konvertuoja ją atgal į skaitomą tekstą. Šešiaženkles reikšmes galima įvesti su tarpais arba be jų, priimamos ir didžiosios, ir mažosios raidės (A-F arba a-f).
Šešiaženklė (hex) - tai 16 pagrindo skaičių sistema, kurioje naudojami skaitmenys 0-9 ir raidės A-F. Ji plačiai naudojama programavime spalvų kodams (raudona spalva - #FF0000), atminties adresams, MAC adresams, kriptografiniams hashams ir kompaktiškesniam dvejetainių duomenų pateikimui. Du šešiaženkliai skaitmenys gali reikšti vieną baitą (0-255), todėl jis yra kompaktiškesnis nei dvejetainis.
Šešioliktainė sistema yra kompaktiškesnis dvejetainių duomenų atvaizdavimas nei dešimtainė. Kadangi kompiuteriai veikia dvejetainiu būdu (bazė-2), šešioliktainis (bazė-16) konvertuojamas lengvai - kiekvienas šešioliktainis skaitmuo reiškia lygiai 4 bitus. Todėl šešioliktainė puikiai tinka baitams (2 šešioliktainiai skaitmenys = 8 bitai), atminties adresams ir dvejetainiams duomenims atvaizduoti žmogui suprantamu formatu, su kuriuo lengviau dirbti nei su ilgomis 1 ir 0 eilutėmis.
Šešiaženkliai spalvų kodai RGB spalvoms išreikšti naudoja 6 šešioliktainius skaitmenis: #RRGGBB. Kiekviena skaitmenų pora (00-FF) reiškia raudonos, žalios ir mėlynos spalvos intensyvumą nuo 0 iki 255. Pavyzdžiui, #FF0000 yra gryna raudona spalva, #00FF00 - žalia, o #0000FF - mėlyna. Nors ši priemonė konvertuoja tekstą į šešiaženklį, principas yra tas pats - šešiaženklis yra kompaktiškas verčių pateikimo būdas.
Ne, šešioliktainės reikšmės neatsižvelgia į mažąsias ir didžiąsias raides. Galite pakaitomis naudoti didžiąsias (A-F) arba mažąsias (a-f) raides. Pavyzdžiui, "FF" ir "ff" reiškia dešimtainę vertę 255. Šis įrankis priima abu formatus dekoduojant šešiaženkles reikšmes į tekstą, o koduojant galite pasirinkti pageidaujamą formatą.
Daugumoje programavimo kalbų naudojamas šešiaženklis simbolis su priešdėliu "0x" (pvz., 0xFF arba 0x1A2B). C, C++, Java, JavaScript ir Python programose galite rašyti šešiaženklius raidinius simbolius tiesiai į kodą, skirtą spalvoms, bitų kaukėms, atminties adresams ir baitų masyvams. Pavyzdžiui, "JavaScript" naudoja šešiaženklius simbolius "Unicode" pabėgimams (\x41 - "A"), CSS naudoja šešiaženklius simbolius spalvoms (#FF5733), o asemblerio kalba naudoja šešiaženklius simbolius atminties adresams ir operaciniams kodams.
Šešiaženklė sistema yra daug kompaktiškesnė nei dvejetainė - vienas šešiaženklis skaitmuo reiškia 4 bitus, todėl baitui (8 bitai) reikia tik 2 šešiaženklių skaitmenų, o ne 8 dvejetainių skaitmenų. Todėl šešioliktainė sistema idealiai tinka atminties išklotinėms rodyti, derinti ir dirbti su neapdorotais duomenimis. Pavyzdžiui, dvejetainis simbolis "11111111" yra tiesiog "FF" šešioliktainėje skaičiavimo sistemoje. Šešiaženklius skaitmenis žmonėms lengviau skaityti ir rašyti, tačiau jie išlaiko tiesioginį ryšį su dvejetainėmis reikšmėmis.
Taip, bet tam reikia suprasti duomenų pateikimą. Neigiamiems sveikiesiems skaičiams naudojamas dviejų papildinių užrašas (kai didysis bitas rodo ženklą), todėl 32 bitų sistemose matysite tokias reikšmes kaip 0xFFFFFFFFFF, reiškiančias -1. Slankiojo kablelio skaičius (IEEE 754) galima pavaizduoti šešioliktainėje sistemoje, nurodant jų neapdorotą dvejetainę koduotę. Pavyzdžiui, kintamasis skaičius 1,0 gali būti 0x3F800000 32 bitų šešioliktainėje sistemoje. Ši priemonė konvertuoja simbolių pavidalus; norint konvertuoti skaičius, reikėtų specializuotų skaičiuotuvų.
Kiekvienas šešiaženklis skaitmuo tiesiogiai atitinka 4 dvejetainius bitus: 0=0000, 1=0001, 2=0010... F=1111. Norėdami šešioliktainę sistemą paversti dešimtaine, kiekvieną skaitmenį padauginkite iš 16, pakeltų pagal jo padėtį (iš dešinės į kairę, pradedant nuo 0). Pavyzdžiui, 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Norėdami dešimtainį skaičių paversti šešiaženkliu, kelis kartus padalykite iš 16 ir surinkite likučius. Dėl šio tiesioginio ryšio su dvejetainiu skaičiumi šešioliktainė sistema yra neįkainojama informatikoje ir programavime.
