Binääri–teksti-muunnin ilmaiseksi
Muunna teksti binäärimuotoon (0 ja 1) ja takaisin. Tukee UTF-8-koodausta. Näe tavumäärä ja bittimäärä mille tahansa tekstille.
Yleiset käyttötavat
- Opi binääriä tietojenkäsittelytieteessäYmmärrä kuinka tietokoneet tallentavat tekstiä binäärinä — katso tarkalleen kuinka kirjaimet kartoittuvat 8-bittisiksi ASCII-tavuiksi.
- Binäärikoodi-arvoitukset ja salauksetKoodaa salaiset viestit binääriksi pakohuoneisiin, pulmille ja koodin rikkoutumisen peleihin.
- Binäärinen esitys verkkoverkoissaKatso kuinka tekstidataa edustaa binäärinä verkon kerroksella — hyödyllistä protokollan analysointiin.
- Teksti Steganografia binaarillaPiilota tekstiviestit binäärisen virran sisään — johdanto steganografisiin koodauskäsitteisiin.
- Binaarisen datan lähettämisen ymmärtäminenKatso kuinka teksti on koodattu binaaritavuiksi lähetettävän sarjalinjojen, Bluetoothin ja radion yli.
Miten se toimii
Muunnos tapahtuu kokonaan selaimessasi Web-rajapinnan sisäänrakennettuja TextEncoder- ja TextDecoder-luokkia käyttäen — sama UTF-8-koodausmoottori, jota jokainen nykyaikainen selain käyttää. Kirjastoa ei tuoda; osiointi, lukujärjestelmän muunnos ja tavujäsennys ovat kaikki käsin kirjoitettua JavaScriptia, joka toimii paikallisesti.
- 1TextEncoder koodaa tekstisiKun tekstiä muunnetaan tavuiksi, selaimen TextEncoder.encode() kuvaa jokaisen merkin — mukaan lukien emojit ja muut kuin ASCII-kirjoitusjärjestelmät — sen UTF-8-tavusekvenssiksi. Tämä on sama koodipolku, jota selaimet käyttävät sisäisesti lomakedataa lähettäessään.
- 2Käsin kirjoitettu osioija muotoilee tavutJokainen tavuarvo muunnetaan valittuun lukujärjestelmään (binääri toString(2):lla, heksa toString(16):lla, oktaali toString(8):lla, tai desimaali) ja täytetään kiinteään leveyteen. Ryhmittelyasetus määrittää, erotetaanko tavut väleillä, rivinvaihdoilla, nibble-väleillä (4-bittiset parit) vai ei millään.
- 3Jäsennin rakentaa tavut uudelleen käänteissuuntaanKoodatusta muodosta takaisin tekstiksi siirryttäessä käsin kirjoitettu jäsennin poistaa erottimet ja jakaa syötteen kiinteän levyisiin osiin (8 merkkiä binäärille, 2 heksalle, 3 oktaalille) tai välilyönnein erotettuihin merkkijonoihin desimaalille. Jokainen osa jäsennetään parseInt()-funktiolla oikeassa lukujärjestelmässä, tarkistetaan olevan välillä 0–255, ja sijoitetaan Uint8Array-taulukkoon.
- 4TextDecoder validoi ja tulostaa UTF-8:nUint8Array annetaan TextDecoder('utf-8', { fatal: true })-luokalle, joka heittää poikkeuksen, jos tavusekvenssi ei ole kelvollista UTF-8:aa — kiinni jää esimerkiksi binäärisyöte, joka muodostaa virheellisen monitavuisen sekvenssin. Merkki-, tavu- ja bittimäärä näytetään tulosteen alla.
Liittyvät työkalut
Heksadesimaalikatselin
Tutki minkä tahansa tiedoston raakatavuja klassisessa siirtymä / heksa / ASCII-vedoksessa, maagisen numeron tiedostotyypin tunnistuksella. Luetaan paikallisesti; ei koskaan ladata.
Lukujärjestelmämuunnin
Muunna lukuja binääri-, oktaali-, desimaali- ja heksadesimaalijärjestelmien välillä. Näe bittikoon sopivuus ja ryhmitelty binääritulostus välittömästi.
Morsekoodin kääntäjä
Muunna teksti morsekoodiksi ja takaisin. Kuuntele viestisi äänitoistoa reaaliajassa.