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.

Yana aiki babu haɗi da zarar an loda shi
Tsari:
Raba bytes da:
Fitowar binary
01001000 01100101 01101100 01101100 01101111
5 haruffa5 bytes40 bits

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.

  1. 1
    TextEncoder yana ɓoye rubutunka
    Lokacin 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.
  2. 2
    Mai rabawa da aka rubuta da hannu yana tsara bytes
    Ana 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.
  3. 3
    Mai nazari yana sake gina bytes don alkiblar akasi
    Daga 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.
  4. 4
    TextDecoder yana tabbatarwa kuma yana fitar da UTF-8
    Ana 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

Tambayoyin Da Ake Yi Sau Da Dama