Kibadilishi cha Nambari ya Mbili hadi Maandishi bila malipo
Badilisha maandishi kuwa nambari ya mbili (0s na 1s) na kurudi. Inasaidia usimbaji wa UTF-8. Ona hesabu ya baiti na biti kwa maandishi yoyote.
Matumizi ya kawaida
- Jifunza Nambari za Nambari kwa Sayansi ya KumbumbuElewa jinsi kompyuta zinavyohifadhi maandishi kama nambari za jozi — angalia jinsi herufi zinavyokaa na baiti za ASCII zenye biti 8.
- Nambari za Jozi Riddles na CiphersNambari za ujumbe wa siri katika nambari za jozi kwa vyumba vya kutoroka, maumbo na michezo ya kumfanya msuliko.
- Uwakilishi wa Nambari za Jozi katika MitandaoAngalia jinsi data ya maandishi inavyowakilishwa kwa nambari za jozi katika safu ya mtandao - muhimu kwa uchambuzi wa protokoli.
- Steganography ya Maandishi na Nambari za JoziSemeza ujumbe wa maandishi katika mifuatano ya data ya nambari ya jozi - utangulizi wa dhana za nambari za steganografi.
- Elewa Nambari za Jozi za DataAngalia jinsi maandishi yanavyofungwa kwa baiti za nambari za jozi kwa mjumbe juu ya mistari ya mlolongo, Bluetooth na redio.
Jinsi Inavyofanya Kazi
Ubadilishaji unafanyika kikamilifu kwenye kivinjari chako kwa kutumia TextEncoder na TextDecoder za ndani za Web API — injini ile ile ya usimbaji ya UTF-8 inayotumika na kila kivinjari cha kisasa. Hakuna maktaba inayoingizwa; ugawaji wa vipande, ubadilishaji wa msingi wa nambari, na uchambuzi wa baiti vyote ni JavaScript iliyoandikwa mwenyewe inayofanya kazi ndani ya kivinjari.
- 1TextEncoder inasimba maandishi yakoWakati wa kubadilisha maandishi kuwa baiti, TextEncoder.encode() ya kivinjari inaunganisha kila herufi — ikiwa ni pamoja na emoji na maandishi yasiyo ya ASCII — na mfuatano wake wa baiti wa UTF-8. Hii ni njia ile ile ya msimbo inayotumiwa na vivinjari ndani wakati wa kutuma data ya fomu.
- 2Kigawa vipande kilichoandikwa mwenyewe kinapanga baitiKila thamani ya baiti inabadilishwa kuwa msingi uliochaguliwa (bina kupitia toString(2), hex kupitia toString(16), oktal kupitia toString(8), au desimali) na kurembeshwa hadi upana thabiti. Chaguo la kuweka vikundi linadhibiti kama baiti zinatenganishwa kwa nafasi, mistari mipya, mapengo ya nibble (jozi za biti-4), au bila chochote.
- 3Kichambuzi kinajenga upya baiti kwa mwelekeo wa kinyumeKutoka umbo lililosimbwa kurudi kwa maandishi, kichambuzi kilichoandikwa mwenyewe kinaondoa vitenganishi na kugawanya uingizaji kuwa vipande vya upana thabiti (herufi 8 kwa bina, 2 kwa hex, 3 kwa oktal) au vitambulisho vilivyotenganishwa na nafasi kwa desimali. Kila kipande kinachambuliwa na parseInt() kwa msingi sahihi wa nambari, kuthibitishwa kuwa ndani ya wigo wa 0–255, na kuwekwa kwenye Uint8Array.
- 4TextDecoder inathibitisha na kutoa UTF-8Uint8Array inapitishwa kwa TextDecoder('utf-8', { fatal: true }), inayotoa hitilafu ikiwa mfuatano wa baiti si UTF-8 halali — ikinasa hali kama uingizaji wa bina unaounda mfuatano batili wa baiti-nyingi. Hesabu ya herufi, baiti, na biti inaonyeshwa chini ya matokeo.
Zana Zinazohusiana
Mtazamaji wa Hex
Kagua baiti ghafi za faili yoyote katika dump ya kawaida ya offset / hex / ASCII, na ugunduzi wa aina ya faili ya magic-number. Inasomwa ndani ya kivinjari; haipakiliwi kamwe.
Kibadilishi cha Msingi wa Nambari
Badilisha nambari kati ya nambari ya mbili, octal, desimali, na hexadecimal. Ona ukubwa wa biti na matokeo ya nambari ya mbili iliyopangwa haraka.
Mtafsiri wa Msimbo wa Morse
Badilisha maandishi kuwa msimbo wa Morse na kurudi. Sikiliza usikivu wa sauti wa ujumbe wako kwa wakati halisi.