Beddelaha Binary ilaa Qoraal oo Bilaash ah

U beddel qoraal binary (0 iyo 1) iyo si kale. Waxaa taageeran UTF-8 encoding. Arag tirada byte iyo bit qoraal kasta.

Wuu shaqeeyaa oflaayn marka la shubo
Qaab:
Kala saar bytes-ka:
Wax-soo-saarka binary-ga
01001000 01100101 01101100 01101100 01101111
5 xaraf5 bytes40 bits

Sida Ay U Shaqeyso

Beddelku wuxuu ka dhacaa gebi ahaanba biraawsarkaaga isagoo isticmaalaya TextEncoder iyo TextDecoder-ka Web API ku dhex jiro — isla injineerka sumaynta UTF-8 ee biraawsar casri kasta isticmaalo. Laybreri lama soo dejin; kala-jarka, beddelka radix-ka, iyo falanqaynta byte-ka dhammaantood waa JavaScript gacanta lagu qoray oo gudaha ka socda.

  1. 1
    TextEncoder wuxuu sumadeeyaa qoraalkaaga
    Marka qoraalka loo beddelayo byte, TextEncoder.encode()-ka biraawsarka wuxuu ku beddelaa xaraf kasta — oo ay ku jiraan emoji iyo qoraallada aan-ASCII ahayn — taxanihiisa byte-ka UTF-8. Tani waa isla dariiqa koodhka ee biraawsarrada gudaha ka isticmaalaan marka la diro xogta foomka.
  2. 2
    Kala-jaraha gacanta lagu qoray wuxuu qaabeeyaa byte-yada
    Qiime byte kasta waxaa loo beddelaa asaaska la doortay (binary toString(2), hex toString(16), octal toString(8), ama decimal) waxaana loo dherer-farsamo dhigaa ballaadh go'an. Ikhtiyaarka kooxaynta wuxuu xakameeyaa in byte-yada lagu kala saaro meel-bannaan, khad cusub, daldala nibble (labo-labo 4-bit ah), ama waxba.
  3. 3
    Falanqeeyuhu wuxuu dib u dhisaa byte-yada jihada rogan
    Marka laga soo tagayo qaabka sumaysan qoraalka, falanqeeye gacanta lagu qoray ayaa ka saara kala-soocayaasha wuxuuna gelitaanka u qaybiyaa qaybo ballaadh go'an ah (8 xaraf binary, 2 hex, 3 octal) ama calaamado meel-bannaan lagu kala jaray decimal-ka. Qayb kasta waxaa lagu falanqeeyaa parseInt() asaaska saxda ah, waxaana la xaqiijiyaa inuu ku jiro xadka 0–255, waxaana lagu dhigaa Uint8Array.
  4. 4
    TextDecoder wuxuu xaqiijiyaa wuxuuna soo saaraa UTF-8
    Uint8Array-ka waxaa loo gudbiyaa TextDecoder('utf-8', { fatal: true }), taasoo tuurta haddii taxanaha byte-ku aanu ahayn UTF-8 sax ah — qabata kiisas sida gelitaan binary ah oo sameeya taxane multibyte ah oo khaldan. Xaraf, byte, iyo tiro bit ayaa hoos ka muuqda wax-soo-saarka.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo