Trawsnewidydd Deuaidd i Destun am ddim
Trawsnewidwch destun i deuaidd (0au ac 1au) ac yn ôl. Yn cefnogi amgodio UTF-8. Gweld y cyfrif beit a did ar gyfer unrhyw destun.
Defnyddiau cyffredin
- Dysgu Deuaidd ar gyfer Gwyddoniaeth GyfrifiadurolDeall sut mae cyfrifiaduron yn storio testun fel deuaidd - gweld yn union sut mae llythrennau'n mapio i 8-did ASCII bytes.
- Pos Cod Deuaidd a ChipiauGodio negeseuon cudd mewn deuaidd ar gyfer ystafelloedd dianc, posau a gemau torri cod.
- Cynrychiolaeth Deuaidd mewn RhwydweithioGweld sut mae data testun yn cael ei gynrychioli mewn deuaidd ar y haen rhwydwaith - defnyddiol ar gyfer dadansoddi protocol.
- Steganograffi Testun gyda DeuaiddCuddio negeseuon testun mewn data deuaidd - cyflwyniad i gysyniadau codiad steganograffi.
- Deall Trosglwyddiad Data DeuaiddGweld sut mae testun yn cael ei godio i bytes deuaidd ar gyfer trosglwyddiad tros linellau serial, Bluetooth a radio.
Sut Mae'n Gweithio
Mae trosi'n rhedeg yn gyfan gwbl yn eich porwr gan ddefnyddio TextEncoder a TextDecoder adeiledig y Web API — yr un injan amgodio UTF-8 a ddefnyddir gan bob porwr modern. Ni fewnforir unrhyw lyfrgell; mae'r rhaniad, trosi radics, a dosrannu bit i gyd yn JavaScript wedi'i ysgrifennu â llaw yn rhedeg yn lleol.
- 1Mae TextEncoder yn amgodio eich testunWrth drosi testun i fytiau, mae TextEncoder.encode() y porwr yn mapio pob nod — gan gynnwys emoji a sgriptiau nad ydynt yn ASCII — i'w ddilyniant bit UTF-8. Dyma'r un llwybr cod y mae porwyr yn ei ddefnyddio'n fewnol wrth anfon data ffurflen.
- 2Mae rhannwr wedi'i ysgrifennu â llaw yn fformatio'r bytiauMae pob gwerth bit yn cael ei drosi i'r bôn a ddewiswyd (deuaidd drwy toString(2), hecs drwy toString(16), wythol drwy toString(8), neu ddegol) ac wedi'i badio i led sefydlog. Mae opsiwn grwpio'n rheoli p'un a yw bytiau wedi'u gwahanu â bylchau, llinellau newydd, bylchau nibl (parau 4-bit), neu ddim.
- 3Mae dosrannwr yn ailadeiladu bytiau ar gyfer y cyfeiriad gwrthdroWrth fynd o ffurf amgodiedig yn ôl i destun, mae dosrannwr wedi'i ysgrifennu â llaw yn tynnu gwahanwyr ac yn rhannu'r mewnbwn yn rannau lled-sefydlog (8 nod ar gyfer deuaidd, 2 ar gyfer hecs, 3 ar gyfer wythol) neu docynnau wedi'u gwahanu â bylchau gwyn ar gyfer degol. Mae pob rhan yn cael ei ddosrannu gyda parseInt() ar y radics cywir, wedi'i ddilysu i fod yn yr amrediad 0–255, a'i osod mewn Uint8Array.
- 4Mae TextDecoder yn dilysu ac yn allbynnu UTF-8Mae'r Uint8Array yn cael ei drosglwyddo i TextDecoder('utf-8', { fatal: true }), sy'n taflu os nad yw'r dilyniant bit yn UTF-8 dilys — gan ddal achosion fel mewnbwn deuaidd sy'n ffurfio dilyniant aml-bit annilys. Dangosir cyfrif nodau, bytiau, a bitiau o dan yr allbwn.
Offer Cysylltiedig
Gwyliwr Hex
Archwilwch beit-ddiffiniad unrhyw ffeil mewn allbwn offset / hex / ASCII clasurol, gyda chanfyddiad math ffeil rhif-hud. Darllen yn lleol; byth yn cael ei uwchlwytho.
Trawsnewidydd Sail Rhifau
Trawsnewidwch rifau rhwng deuaidd, wythol, degol, a hecsadegol. Gweld ffit maint did ac allbwn deuaidd wedi'i grwpio ar unwaith.
Cyfieithydd Cod Morse
Trawsnewidwch destun i god Morse ac yn ôl. Gwrando ar chwarae sain eich neges mewn amser real.