නොමිලේ Binary සිට Text පරිවර්තකය
පාඨ binary (0 සහ 1) බවටත් ආපසු බවටත් පරිවර්තනය කරන්න. UTF-8 සංකේතනය සඳහා සහය දක්වයි. ඕනෑම පාඨයක bytes සහ bits ගණන දකින්න.
පොදු භාවිත
- පරිගණක විද්යාව සඳහා ද්විමය ඉගෙන ගන්නපරිගණක ද්විමය ලෙස පෙළ ගබඩා කරන ආකාරය තේරුම් ගන්න — අක්ෂර 8-බිට් ASCII බයිට් වලට සිතුවම් කරන ආකාරය බලන්න.
- ද්විමය කේත ප්රහේලිකා සහ සයිෆර්කදම් පිටිපස්, ප්රහේලිකා සහ කේතය අඩුම ගුණ සඳහා ද්විමයෙන් රහස්ය සන්දේශ එනකෝඩ් කරන්න.
- networking වල ද්විමය නිරූපණයජාල ස්ථරයේ පෙළ දත්ත ද්විමයෙන් නිරූපණය වන ආකාරය බලන්න — ප්රොටෝකෝල විශ්ලේෂණය සඳහා ප්රයෝජනවත්.
- ද්විමයෙන් පෙළ steganographyද්විමය දත්ත ධාරාවල පෙළ සන්දේශ සඟවන්න — steganographic කේතාංකනය සංකල්ප සඳහා හැඳින්වීම.
- ද්විමය දත්ත සම්ප්රේෂණ තේරුම් ගන්නserial රේඛා, Bluetooth සහ රේඩියෝ හරහා සම්ප්රේෂණය සඳහා පෙළ ද්විමය bytes බවට කේතනය වන ආකාරය බලන්න.
එය ක්රියා කරන්නේ කෙසේද
පරිවර්තනය Web API හි අභ්යන්තර TextEncoder සහ TextDecoder — සෑම නවීන බ්රවුසරයක්ම භාවිතා කරන එකම UTF-8 encoding එන්ජිම — භාවිතයෙන් සම්පූර්ණයෙන්ම ඔබේ බ්රවුසරයේ ක්රියාත්මක වේ. පුස්තකාලයක් import කර නැත; chunking, radix පරිවර්තනය, සහ byte parsing සියල්ල දේශීයව ධාවනය වන අතින් ලියන ලද JavaScript ය.
- 1TextEncoder ඔබේ පෙළ encode කරයිපෙළ bytes බවට පරිවර්තනය කිරීමේදී, බ්රවුසරයේ TextEncoder.encode() emoji සහ non-ASCII ලේඛන ඇතුළුව සෑම අක්ෂරයක්ම එහි UTF-8 byte අනුපිළියට සිතියම් ගත කරයි. form data යැවීමේදී බ්රවුසර අභ්යන්තරව භාවිතා කරන එකම code path එකයි මෙය.
- 2අතින් ලියන ලද chunker එක bytes ආකෘතිගත කරයිසෑම byte අගයක්ම තෝරාගත් base එකට පරිවර්තනය කර (toString(2) හරහා binary, toString(16) හරහා hex, toString(8) හරහා octal, හෝ decimal) ස්ථිර පළලකට padded කෙරේ. grouping විකල්පයක් bytes හිස්තැන් වලින්, නව පේළි වලින්, nibble පරතරයන් (4-bit යුගල) වලින්, හෝ කිසිවකින් තොරව වෙන් කෙරේද යන්න පාලනය කරයි.
- 3Parser එක ප්රතිලෝම දිශාව සඳහා bytes නැවත ගොඩනඟයිencode කළ ආකෘතියෙන් පෙළ වෙත ආපසු යාමේදී, අතින් ලියන ලද parser එකක් වෙන්කරන ලකුණු ඉවත් කර ආදානය ස්ථිර-පළල chunks (binary සඳහා අක්ෂර 8, hex සඳහා 2, octal සඳහා 3) හෝ decimal සඳහා whitespace-delimited tokens වලට බෙදයි. සෑම chunk එකක්ම නිවැරදි radix එකේ parseInt() සමඟ parse කර, 0–255 පරාසය තුළ ඇති බව වලංගු කර Uint8Array එකකට තබයි.
- 4TextDecoder UTF-8 වලංගු කර ප්රතිදානය කරයිUint8Array එක TextDecoder('utf-8', { fatal: true }) වෙත ලබා දෙනු ලබන අතර, byte අනුපිළිය වලංගු UTF-8 නොවේ නම් එය throw කරයි — invalid multibyte sequence එකක් සාදන binary ආදානයක් වැනි අවස්ථා අල්ලා ගනී. අක්ෂර, byte, සහ bit ගණනක් ප්රතිදානය පහළින් පෙන්වයි.
සම්බන්ධ මෙවලම්
Hex දර්ශකය
සම්භාව්ය offset / hex / ASCII ඩම්ප් හි, ජාදු-අංකිත ගොනු-ප්රකාරය හඳුනා ගැනීම සහිතව, ඕනෑම ගොනුවක මූල bytes පරීක්ෂා කරන්න. ස්ථානීයව කියවීම; කිසිදා උඩුගත නොවේ.
සංඛ්යා පදනම් පරිවර්තකය
binary, octal, decimal සහ hexadecimal අතර සංඛ්යා පරිවර්තනය කරන්න. bit-ප්රමාණ ගැළපීම සහ කාණ්ඩ-ගත binary ප්රතිදානය ක්ෂණිකව දකින්න.
Morse කේත පරිවර්තකය
පාඨ Morse කේත බවටත් ආපසු බවටත් පරිවර්තනය කරන්න. ඔබේ පණිවිඩයේ ශ්රව්ය ධාවනය සැබෑ කාලයේ ඇසෙන්නට දෙන්න.