Kyauta Mai Canza Binary zuwa Rubutu
Canza rubutu zuwa binary (0s da 1s) da akasin haka. Yana goyan bayan UTF-8. Duba yawan bytes da bits na kowane rubutu.
Yadda Yake Aiki
Canjawa tana gudana gaba ɗaya a burauzarka ta amfani da TextEncoder da TextDecoder da aka gina na Web API — iri ɗayan injin ɓoyewa na UTF-8 da kowace burauza ta zamani take amfani da shi. Ba a shigo da ɗakin karatu ba; rabon, canjawar radix, da nazarin byte duk JavaScript ne da aka rubuta da hannu suna gudana a wurin nan.
- 1TextEncoder yana ɓoye rubutunkaLokacin canja rubutu zuwa bytes, TextEncoder.encode() na burauza yana mayar da kowane harafi — ciki har da emoji da rubutun da ba na ASCII ba — zuwa jerin byte na UTF-8. Wannan iri ɗayan hanyar lambar da burauza take amfani da ita a ciki lokacin aika bayanan form.
- 2Mai rabawa da aka rubuta da hannu yana tsara bytesAna canja kowace ƙimar byte zuwa tushen da aka zaɓa (binary ta toString(2), hex ta toString(16), octal ta toString(8), ko decimal) kuma an rufe zuwa fadi tsayayye. Wani zaɓin haɗawa yana sarrafa ko ana raba bytes da fararen sarari, sabbin layuka, gibin nibble (biyun 4-bit), ko komai.
- 3Mai nazari yana sake gina bytes don alkiblar akasiDaga tsari da aka ɓoye zuwa rubutu, wani mai nazari da aka rubuta da hannu yana cire rabuwa kuma yana raba shigarwa zuwa gutsuttsura na fadi tsayayye (haruffa 8 don binary, 2 don hex, 3 don octal) ko alamomin da farin sarari ya raba don decimal. Ana nazarin kowace gutsutsu da parseInt() a daidai tushe, an tabbatar tana cikin zango 0–255, kuma an sanya ta a cikin Uint8Array.
- 4TextDecoder yana tabbatarwa kuma yana fitar da UTF-8Ana miƙa Uint8Array zuwa TextDecoder('utf-8', { fatal: true }), wanda yake jefar da kuskure idan jerin byte ba UTF-8 na gaskiya ba ne — yana kama misalai kamar shigarwar binary da take samar da jeri na multibyte marar inganci. Ana nuna ƙidayar harafi, byte, da bit ƙarƙashin fitarwa.
Kayan Aiki Masu Alaƙa
Mai Kallon Hex
Duba bytes na asali na kowane fayil a cikin tsohuwar offset / hex / ASCII dump, tare da gane nau'in fayil ta magic-number. Ana karantawa a gida; ba a taɓa loda shi.
Mai Canza Tushen Lamba
Canza lambobi tsakanin binary, octal, decimal, da hexadecimal. Duba dacewar girman bit da fitarwar binary da aka haɗa nan take.
Mai Fassara Lambar Morse
Canza rubutu zuwa lambar Morse da akasin haka. Ka saurari saƙonka a matsayin sauti a lokaci na gaske.