Binaarse teksti konverter tasuta
Teisenda tekst binaarkoodiks (0-d ja 1-d) ja tagasi. Toetab UTF-8 kodeeringut. Vaata baidi ja biti arvu mis tahes teksti jaoks.
Levinud kasutusviisid
- Õpi Kahendsüsteemi Koodi ArvutiteaduseleMõista kuidas arvutid salvestavad teksti binaarena — näe täpselt kuidas tähed kaardistuvad 8-bitistele ASCII baitidele.
- Kahendkoodmõistatused ja ŠifferKodeeri salajased sõnumid binaarkoodi põgenemisjuhtumeteks, mõistatuseteks ja koodi murdmise mängudeks.
- Kahendesitus VõrgundusesNäe kuidas tekstiandmeid esitatakse kahendarvust võrguslõimes — kasulik protokollianalüüsile.
- Teksti Steganograafia BinaarigaPeida tekstisõnumid kahendandmete vooludesse — sissejuhatus steganograafiliste kodeerimiskontseptidesse.
- Kahendandmete Edastamise MõistmineNäe kuidas teksti kodeeritakse kahendbaiti jaoks edastamiseks sarja joontes, Bluetooth ja raadio kaudu.
Kuidas see töötab
Teisendamine töötab täielikult sinu brauseris, kasutades Web API sisseehitatud TextEncoder ja TextDecoder — sama UTF-8 kodeerimismootor, mida kasutab iga tänapäevane brauser. Ühtegi teeki ei imporditud; tükeldamine, alusteisendus ja baidiparsimine on kõik käsitsi kirjutatud JavaScript, mis töötab kohapeal.
- 1TextEncoder kodeerib sinu tekstiTeksti baitideks teisendamisel kaardistab brauseri TextEncoder.encode() iga tähemärgi — sealhulgas emoji ja mitte-ASCII kirjad — selle UTF-8 baidijadaks. See on sama koodirada, mida brauserid sisemiselt kasutavad vormiandmete saatmisel.
- 2Käsitsi kirjutatud tükeldaja formaadib baididIga baidiväärtus teisendatakse valitud alusele (kahendarvuks toString(2) kaudu, kuueteistkümnendarvuks toString(16) kaudu, kaheksandarvuks toString(8) kaudu või kümnendarvuks) ja täidetakse fikseeritud laiuseni. Rühmitusvalik kontrollib, kas baidid eraldatakse tühikutega, reavahetustega, nibble-vahedega (4-bitised paarid) või mitte millegagi.
- 3Parser rekonstrueerib baidid vastupidise suuna jaoksKodeeritud vormist tagasi teksti liikudes eemaldab käsitsi kirjutatud parser eraldajad ja jagab sisendi fikseeritud laiusega tükkideks (8 märki kahendarvu jaoks, 2 kuueteistkümnendarvu jaoks, 3 kaheksandarvu jaoks) või tühikutega eraldatud tokeniteks kümnendarvu jaoks. Iga tükk parsitakse parseInt() abil õigel alusel, valideeritakse olema vahemikus 0–255 ja paigutatakse Uint8Array'sse.
- 4TextDecoder valideerib ja väljastab UTF-8Uint8Array antakse TextDecoder('utf-8', { fatal: true })-le, mis viskab vea, kui baidijada ei ole kehtiv UTF-8 — püüdes kinni juhtumeid nagu kahendsisend, mis moodustab kehtetu mitmebaidise jada. Väljundi all näidatakse tähemärkide, baitide ja bittide arvu.
Seotud tööriistad
Hex-vaataja
Vaata mis tahes faili toorbaite klassikalises nihke / hex / ASCII dumpis, maagilise numbri failitüübi tuvastamisega. Loetakse kohalikult; ei laadita kunagi üles.
Arvusüsteemi konverter
Teisenda numbreid binaar-, oktaal-, kümnend- ja kuueteistkümnendarvusüsteemi vahel. Vaata biti suuruse sobivust ja rühmitatud binaarset väljundit koheselt.
Morsi koodi tõlkija
Teisenda tekst Morsi koodiks ja tagasi. Kuula oma sõnumi heli esitust reaalajas.