Pretvornik besedilo ↔ binarno
Besedilo
Dvojiško
Tehnične podrobnosti
Kako deluje pretvornik besedilo ↔ binarno
Kaj orodje počne
Orodje Besedilo ↔ Binarno pretvori besedilo v njegovo binarno predstavitev in nazaj. Pri 8 bitih na znak se vhod kodira kot bajti UTF-8; pri 16 bitih na znak se neposredno izpiše vsaka kodna enota. Ločila (presledek, vejica, nova vrstica ali brez) naredijo izhod lažje berljiv ali primeren za lepljenje. Dekodiranje sprejme katero koli kombinacijo teh ločil in celo nize bitov brez ločil, dokler je skupna dolžina večkratnik nastavljene velikosti bitne skupine.
Pogosti primeri uporabe za razvijalce
Učitelji in študenti uporabljajo orodje za vizualizacijo, kako ASCII in UTF-8 kodirata znake v bajte. Razvijalci vgrajenih sistemov pripravljajo testne podatke za sporočilne payload-e. Varnostni analitiki dekodirajo binarne bloke, kopirane iz zajemov ali zapisov povratnega inženiringa. Prav tako je to hiter preizkus smiselnosti pri implementaciji lastnih shem pakiranja bitov ali pri razlagi endianosti in kodiranja znakov sodelavcu.
Podatkovni formati, tipi ali različice
Pri 8 bitih na znak orodje izvede krožno pretvorbo besedila prek UTF-8, tako da se naglašeni znaki in ideogrami CJK pravilno kodirajo in dekodirajo (npr. 'é' postane 11000011 10101001). Pri 16 bitih na znak orodje izpiše kodne enote UTF-16, kar je uporabno, ko želite ujemanje z načinom, kako JavaScript interno predstavlja nize. Ločila so zgolj kozmetična — dekodirnik normalizira presledke, vejice in nove vrstice.
Pogoste pasti in robni primeri
Mešanje 8-bitnih in 16-bitnih skupin v istem vhodu povzroči napačen izhod — izberite eno in ostanite dosledni. Nadomestni pari UTF-16 se izpišejo kot dve ločeni 16-bitni skupini; poskus dekodiranja pri 8 bitih na znak ne bo dal izvirnega znaka. Pri dekodiranju niza bitov brez ločil mora biti skupna dolžina cel večkratnik velikosti bitne skupine, sicer bo orodje poročalo o napaki.
Kdaj uporabiti to orodje namesto kode
Orodje v brskalniku uporabite za enkratne pretvorbe, predstavitve v učilnici in hitro pripravo testnih podatkov. V kodi aplikacije uporabite `TextEncoder` / `TextDecoder` za pretvorbo UTF-8, `Buffer.from(str, 'utf8')` v Node.js ali `bytes(str, 'utf-8')` v Pythonu — ti podpirajo pretakanje, načine obravnave napak in zaznavanje BOM, česar statični pretvornik ne.