Tvíund í textabreytir — ókeypis
Breyttu texta í tvíundartal (0 og 1) og til baka. Styður UTF-8 kóðun. Sjáðu bætafjölda og bitsfjölda fyrir hvaðan texta sem er.
Algeng notkun
- Lærðu tvíundir fyrir tölvunarfræðiSkilja hvernig tölvur geyma texta sem tvíundar - sjá nákvæmlega hvernig stafir kortleggja til 8-bita ASCII bæta.
- Tvíundar kóða þrautir og dulmálKóða leyn skilaboð í tvíundar fyrir flótta herbergi, þrautir og kóða-brjót leiki.
- Tvíundar framsetning í netkaupSjá hvernig textagögn eru framtekin í tvíundar á netlagi - gagnlegt fyrir samskiptasikir greining.
- Texta Steganography með tvíundarFalðu textaskilaboð í tvíundar gögnum - kynningu á þagari kóðun hugtökum.
- Skilja tvíundar gagnaflutningSjá hvernig texti er kóðaður til tvíundar bæta fyrir flutning á línuskiptin, Bluetooth og útvarp.
Hvernig það virkar
Breyting keyrir alfarið í vafranum þínum með innbyggðum TextEncoder og TextDecoder Web API — sömu UTF-8 kóðunarvél sem hver nútímavafri notar. Ekkert bókasafn er flutt inn; bútunin, grunnbreyting og bætaþáttun eru allt handskrifað JavaScript sem keyrir staðbundið.
- 1TextEncoder kóðar textann þinnÞegar texti er breytt í bæti kortleggur TextEncoder.encode() vafrans hvern staf — þar á meðal emoji og ólatnesk leturkerfi — í UTF-8 bætaruna sína. Þetta er sama kóðaleið sem vafrar nota innbyrðis þegar formgögn eru send.
- 2Handskrifaður bútari formar bætinHvert bætagildi er breytt í valinn grunn (tvíund með toString(2), sextánd með toString(16), áttund með toString(8), eða tugatal) og fyllt að fastri breidd. Hópunarvalkostur stjórnar hvort bæti eru aðskilin með bilum, línuskiptingum, nibble-bilum (4-bita pör), eða engu.
- 3Þáttari endurbyggir bæti fyrir öfuga stefnuAð fara frá kóðuðu formi aftur í texta, handskrifaður þáttari fjarlægir aðskiljara og skiptir inntakinu í fastbreidd búta (8 stafi fyrir tvíund, 2 fyrir sextánd, 3 fyrir áttund) eða bil-aðskilin tákn fyrir tugatal. Hver bútur er þáttaður með parseInt() í rétta grunni, staðfestur að vera á 0–255 sviðinu, og settur í Uint8Array.
- 4TextDecoder staðfestir og skilar UTF-8Uint8Array er sent til TextDecoder('utf-8', { fatal: true }), sem kastar villu ef bætarunan er ekki gild UTF-8 — nær tilvikum eins og tvíundarinntaki sem myndar ógilda fjölbæta runu. Stafa-, bæta- og bitafjöldi er sýndur fyrir neðan úttakið.
Tengd verkfæri
Hex-skoðari
Skoðaðu hráa bæti hvaðar skrár sem er í klassísku offset / hex / ASCII dæmi, með töframerkisgreining á skráargerð. Lesið staðbundið; aldrei hlaðið upp.
Talnagrunnsbreytir
Breyttu tölum á milli tvíundar, átundar, tugasystem og sextánkerfis. Sjáðu bitssamræmi og flokkað tvíundarúttak samstundis.
Morse-kóðaþýðandi
Breyttu texta í Morse-kóða og til baka. Hlustaðu á hljóðuppspilun skilaboðanna þinna í rauntíma.