Olùyí Binary sí Ọ̀rọ̀ Ọ̀fẹ́
Yí ọ̀rọ̀ padà sí binary (0 àti 1) àti ní ọ̀nà kejì. Ó ń ṣètìlẹyìn fún ìkọ́ọ̀dù UTF-8. Wo iye byte àti bit fún ọ̀rọ̀ kankan.
Bí Ó Ṣe Ń Ṣiṣẹ́
Ìyípadà ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ pẹ̀lú TextEncoder àti TextDecoder Web API tí a kọ́ sínú rẹ̀ — ẹ́ńjìnnì ìṣàmúlò UTF-8 kan náà tí gbogbo aṣàwákiri òde òní ń lò. A kò gbé ìwé-ìṣirò kankan wọlé; gbígé, ìyípadà radix, àti ìtúpalẹ̀ byte ni gbogbo rẹ̀ jẹ́ JavaScript tí a fi ọwọ́ kọ tí ó ń ṣiṣẹ́ ládùúgbò.
- 1TextEncoder ń ṣe àmúlò ọ̀rọ̀ rẹNígbà tí a bá ń yí ọ̀rọ̀ padà sí byte, TextEncoder.encode() aṣàwákiri ń fi àmì kọ̀ọ̀kan — títí kan emoji àti àwọn àkọsọ tí kì í ṣe ASCII — sí ọ̀wọ́ byte UTF-8 rẹ̀. Ọ̀nà kóòdù kan náà ni àwọn aṣàwákiri ń lò ládùúgbò nígbà tí wọ́n ń fi dátà fọ́ọ̀mù ránṣẹ́.
- 2Ẹ̀rọ gígé tí a fi ọwọ́ kọ ń ṣe àgbékalẹ̀ àwọn byte náàA ń yí iye byte kọ̀ọ̀kan padà sí ìpìlẹ̀ tí a yàn (alámọ̀-méjì nípasẹ̀ toString(2), hex nípasẹ̀ toString(16), octal nípasẹ̀ toString(8), tàbí decimal) a sì ń fi kún un sí ìbú tí a dá kalẹ̀. Àṣàyàn àkópọ̀ kan ń darí bóyá àwọn byte ti pín pẹ̀lú àyè, ìlà tuntun, àyè nibble (àwọn ìdì 4-bit), tàbí kò sí ohunkóhun.
- 3Parser ń tún àwọn byte kọ́ fún ìtọ̀nà padàLílọ láti ìrísí tí a ṣe àmúlò rẹ̀ padà sí ọ̀rọ̀, parser tí a fi ọwọ́ kọ ń yọ àwọn olùpín kúrò ó sì ń pín ìbáwọlé náà sí àwọn ìdì ìbú tí a dá kalẹ̀ (àmì 8 fún alámọ̀-méjì, 2 fún hex, 3 fún octal) tàbí àwọn àmì tí àyè pín fún decimal. A ń tú ìdì kọ̀ọ̀kan palẹ̀ pẹ̀lú parseInt() ní radix tí ó tọ́, tí a fọwọ́sí láti wà láàrin àyè 0–255, tí a sì fi sínú Uint8Array kan.
- 4TextDecoder ń fọwọ́sí tí ó sì ń ṣe ìtọjade UTF-8A ń fi Uint8Array náà sí TextDecoder('utf-8', { fatal: true }), èyí tí ó ń dá àṣìṣe bí ọ̀wọ́ byte náà kò bá jẹ́ UTF-8 tí ó tọ́ — tí ó ń mú irú ọ̀ràn bí ìbáwọlé alámọ̀-méjì tí ó dá ọ̀wọ́ byte-púpọ̀ tí kò tọ́ sílẹ̀. A ń fi iye àmì, byte, àti bit hàn lábẹ́ ìtọjade náà.
Àwọn Irinṣẹ Tó Jọra
Olùwò Hex
Ṣàyẹ̀wò àwọn byte tòótọ́ ti fáìlì kankan ní ọ̀nà offset / hex / ASCII àtijọ́, pẹ̀lú ìrí oríṣi fáìlì láti ọwọ́ magic-number. A ń kà á ní agbègbè; a kì í gbé e sókè rárá.
Olùyí Ìpìlẹ̀ Nọ́mbà
Yí àwọn nọ́mbà padà láàrin binary, octal, decimal, àti hexadecimal. Wo bí ó ti bá ìwọ̀n-bit mu àti àbájáde binary tí a ti kójọ kíákíá.
Olùyí Kóòdù Morse
Yí ọ̀rọ̀ padà sí kóòdù Morse àti ní ọ̀nà kejì. Fetí sí ìdaṣiṣẹ́ ohùn ti ọ̀rọ̀ rẹ lákòókò gidi.