Dvejetainis į tekstą konverteris nemokamai
Konvertuokite tekstą į dvejetainį formatą (0 ir 1) ir atgal. Palaiko UTF-8 kodavimą. Peržiūrėkite bet kokio teksto baitų ir bitų skaičių.
Dažniausi naudojimo būdai
- Išmokite Dvejetainį Kodą InformatikaiSupraskite kaip kompiuteriai saugo tekstą kaip dvejetainę — pamatyti tiksliai kaip raidės suderina su 8-bitų ASCII baitais.
- Dvejetainio Kodo Galvosūkiai ir ŠifraiKoduokite slaptus pranešimus dvejetainėje kodo labirintui, galvosūkiams ir kodo nulaužymo žaidimams.
- Dvejetainė Reprezentacija TinklePamatyti kaip tekstiniai duomenys pavaizduoti dvejetainėje tinklo sluoksnyje — naudinga protokolo analizei.
- Teksto Steganografija su DvejetainiuSlėpkite teksto pranešimus dvejetainio duomenų srautuose — steganografinio kodavimo koncepcijų įžanga.
- Dvejetainio Duomenų Perdavimo SupratimasPamatyti kaip tekstas koduojamas į dvejetainius baitus serijinių linijų, Bluetooth ir radijo perdavimui.
Kaip tai veikia
Konvertavimas vyksta visiškai jūsų naršyklėje naudojant Web API įtaisytus TextEncoder ir TextDecoder — tą patį UTF-8 kodavimo variklį, kurį naudoja kiekviena šiuolaikinė naršyklė. Jokia biblioteka neimportuojama; skaidymas į dalis, skaičiavimo sistemos konvertavimas ir baitų analizavimas yra visiškai rankomis parašytas JavaScript kodas, veikiantis vietoje.
- 1TextEncoder koduoja jūsų tekstąKonvertuojant tekstą į baitus, naršyklės TextEncoder.encode() susieja kiekvieną simbolį — įskaitant jaustukus ir ne lotyniškus raštus — su jo UTF-8 baitų seka. Tai tas pats kodas, kurį naršyklės naudoja viduje siunčiant formų duomenis.
- 2Rankomis parašytas skaidiklis formatuoja baitusKiekviena baito reikšmė konvertuojama į pasirinktą skaičiavimo sistemą (dvejetainę per toString(2), šešioliktainę per toString(16), aštuntainę per toString(8), arba dešimtainę) ir užpildoma iki fiksuoto pločio. Grupavimo parinktis nustato, ar baitai atskiriami tarpais, naujomis eilutėmis, pusbaičių tarpais (4 bitų poromis), ar visai neatskiriami.
- 3Analizatorius atkuria baitus atvirkštinei krypčiaiGrįžtant iš užkoduotos formos į tekstą, rankomis parašytas analizatorius pašalina skirtukus ir skaido įvestį į fiksuoto pločio dalis (8 simboliai dvejetainei, 2 šešioliktainei, 3 aštuntainei) arba tarpais atskirtus žetonus dešimtainei. Kiekviena dalis apdorojama su parseInt() teisingoje skaičiavimo sistemoje, patikrinama, ar patenka į 0–255 intervalą, ir įdedama į Uint8Array.
- 4TextDecoder patikrina ir pateikia UTF-8Uint8Array perduodamas į TextDecoder('utf-8', { fatal: true }), kuris meta klaidą, jei baitų seka nėra galiojantis UTF-8 — pagaunant atvejus, kai dvejetainė įvestis sudaro negaliojančią kelių baitų seką. Po išvesties rodomas simbolių, baitų ir bitų skaičius.
Susiję įrankiai
Hex peržiūros programa
Peržiūrėkite bet kokio failo neapdorotus baitus klasikiniu poslinkio / hex / ASCII formatu, su maginio skaičiaus failo tipo atpažinimu. Skaitoma lokaliai; niekada neįkeliama.
Skaičiavimo sistemos konverteris
Konvertuokite skaičius tarp dvejetainės, aštuntainės, dešimtainės ir šešioliktainės sistemų. Momentaliai peržiūrėkite bitų dydžio tinkamumą ir sugrupuotą dvejetainę išvestį.
Morzės abėcėlės vertėjas
Konvertuokite tekstą į Morzės abėcėlę ir atgal. Klausykitės garso atkūrimo realiuoju laiku.