DevToys Web Pro iconDevToys Web Proவலைப்பதிவு
எங்களை மதிப்பிடுங்கள்:
உலாவி நீட்டிப்பை முயற்சிக்கவும்:

உரை ↔ பைனரி மாற்றி

முறை
பிட்கள்
பிரிப்பான்

உரை

  • இருமம்

  • தொழில்நுட்ப விவரங்கள்

    Text ↔ Binary மாற்றி எப்படி வேலை செய்கிறது

    இந்த கருவி என்ன செய்கிறது

    Text ↔ Binary கருவி உரையை அதன் binary பிரதிநிதித்துவத்திற்கு மற்றும் அதிலிருந்து மாற்றுகிறது. ஒரு எழுத்துக்கு 8 bits என்றால் input UTF-8 bytes ஆக என்கோடு செய்யப்படும்; ஒரு எழுத்துக்கு 16 bits என்றால் ஒவ்வொரு code unit-மும் நேரடியாக வெளியிடப்படும். Separatorகள் (space, comma, newline, அல்லது எதுவும் இல்லை) output-ஐ படிக்கவும் ஒட்டவும் எளிதாக்கும். Decoding இவை எந்தவொரு சேர்க்கையையும் ஏற்கும்; மேலும் மொத்த நீளம் அமைக்கப்பட்ட bit-group அளவின் பலமாக இருந்தால், இடைவெளி இல்லாமல் தொடர்ச்சியாக வரும் bit stringகளையும் ஏற்கும்.

    டெவலப்பர்களுக்கான பொதுவான பயன்பாட்டு நிலைகள்

    ஆசிரியர்களும் மாணவர்களும் ASCII மற்றும் UTF-8 எழுத்துகளை bytes ஆக எப்படி என்கோடு செய்கின்றன என்பதை காட்சிப்படுத்த இந்த கருவியைப் பயன்படுத்துகிறார்கள். Embedded டெவலப்பர்கள் message payloadகளுக்கான test fixtureகளை தயாரிக்கிறார்கள். Security analystகள் captureகளிலிருந்து அல்லது reverse engineering எழுதுகைகளிலிருந்து நகலெடுக்கப்பட்ட binary blobகளை டிகோடு செய்கிறார்கள். நீங்கள் உங்கள் சொந்த bit-packing திட்டங்களை அமல்படுத்தும் போது அல்லது endianness மற்றும் character encoding-ஐ ஒரு குழுவினருக்கு விளக்கும் போது இது ஒரு விரைவான sanity check ஆகவும் பயன்படும்.

    தரவு வடிவங்கள், வகைகள், அல்லது மாறுபாடுகள்

    ஒரு எழுத்துக்கு 8 bits என்ற அமைப்பில், இந்த கருவி UTF-8 வழியாக text-ஐ round-trip செய்கிறது; அதனால் accent கொண்ட எழுத்துகளும் CJK ideographகளும் சரியாக encode/decode ஆகும் (எ.கா., 'é' என்பது 11000011 10101001 ஆக மாறும்). ஒரு எழுத்துக்கு 16 bits என்றால், இந்த கருவி UTF-16 code unitகளை வெளியிடும்; இது JavaScript உள்ளகமாக stringகளை எப்படி பிரதிநிதித்துவப்படுத்துகிறது என்பதுடன் பொருந்தச் செய்ய உதவும். Separatorகள் முழுக்க அலங்காரத்திற்கே — decoder whitespace, comma, மற்றும் newlineகளை normalize செய்கிறது.

    பொதுவான தவறுகள் மற்றும் விளிம்பு நிலைகள்

    ஒரே input-இல் 8-bit மற்றும் 16-bit groupகளை கலப்பது தவறான output-ஐ உருவாக்கும் — ஒன்றைத் தேர்ந்தெடுத்து ஒரே மாதிரியாக வைத்திருங்கள். UTF-16 surrogate pairகள் இரண்டு தனித்தனி 16-bit groupகளாக வெளியிடப்படும்; அவற்றை ஒரு எழுத்துக்கு 8 bits-ல் டிகோடு செய்ய முயன்றால் அசல் எழுத்து கிடைக்காது. Separator இல்லாத bit string-ஐ டிகோடு செய்யும் போது, மொத்த நீளம் bit-group அளவின் முழு பலமாக இருக்க வேண்டும்; இல்லையெனில் கருவி பிழையை அறிவிக்கும்.

    கோடுக்கு பதிலாக இந்த கருவியை எப்போது பயன்படுத்துவது

    ஒருமுறை மாற்றங்கள், வகுப்பறை டெமோக்கள், மற்றும் விரைவாக fixtures தயாரிப்பதற்கு browser கருவியைப் பயன்படுத்துங்கள். பயன்பாட்டு கோடில், UTF-8 மாற்றத்திற்கு `TextEncoder` / `TextDecoder`, Node.js-இல் `Buffer.from(str, 'utf8')`, அல்லது Python-இல் `bytes(str, 'utf-8')` பயன்படுத்துங்கள் — இவை streaming, error modeகள், மற்றும் BOM detection போன்றவற்றை static converter கையாளாத அளவில் கையாளும்.