01
ነፃ ሁለትዮሽ ወደ ጽሑፍ መቀየሪያ
ጽሑፍን ወደ ሁለትዮሽ (0ዎችና 1ዎች) እና በተቃራኒው ይቀይሩ። UTF-8 ኮድ ማድረግን ይደግፋል። ለማንኛውም ጽሑፍ የባይትና የቢት ብዛትን ይመልከቱ።
ከተጫነ በኋላ ከመስመር ውጭ ይሠራል
ቅርጸት:
ባይቶችን በዚህ ለይ:
የቢነሪ ውጤት
01001000 01100101 01101100 01101100 01101111
5 ቁምፊዎች5 ባይቶች40 ቢቶች
እንዴት እንደሚሠራ
መቀየር Web API's ውስጣዊ TextEncoder እና TextDecoderን በመጠቀም ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሰራል — በእያንዳንዱ ዘመናዊ አሳሽ ጥቅም ላይ የሚውለው ተመሳሳይ UTF-8 encoding engine። ምንም ላይብረሪ አልተመጣም፤ ማከፋፈል፣ radix conversion፣ እና byte parsing ሁሉም በእጅ-የተጻፈ JavaScript በአካባቢያዊ ይሰራል።
- 1TextEncoder ጽሁፍዎን ይመሰጥራልጽሁፍን ወደ bytes ሲቀይሩ፣ የአሳሹ TextEncoder.encode() እያንዳንዱን ባህሪ — emoji እና ASCII-ያልሆኑ ጽሁፎችን ጨምሮ — ወደ UTF-8 byte sequenceው ያመዘግባል። ይህ አሳሾች ውስጣዊ ቅጽ ውሂብ ሲልኩ የሚጠቀሙት ተመሳሳይ ኮድ መንገድ ነው።
- 2በእጅ-የተጻፈ chunker bytesን ይቀርጻልእያንዳንዱ byte ዋጋ ወደ ተመረጠው base ይቀየራል (binary በtoString(2), hex በtoString(16), octal በtoString(8), ወይም decimal) እና ወደ ቋሚ ስፋት ይሞላል። የቡድን አማራጭ bytesች በክፍተቶች፣ በአዲስ መስመሮች፣ nibble gaps (4-bit pairs)፣ ወይም ምንም ባይለያዩ ይቆጣጠራል።
- 3ተንታኙ bytesችን ለተቃራኒ አቅጣጫ እንደገና ይገነባልከኢንኮድ ቅርጽ ወደ ጽሁፍ ሲመለስ፣ በእጅ-የተጻፈ ተንታኝ ተለያዮችን ያስወግዳል እና ግቤቱን ወደ ቋሚ-ስፋት chunks (ለbinary 8 chars, ለhex 2, ለoctal 3) ወይም ለdecimal whitespace-delimited tokens ይከፍላል። እያንዳንዱ chunk በትክክለኛው radix parseInt()ን በመጠቀም ይተነተናል፣ በ0–255 ክልል ውስጥ መሆኑ ይረጋገጣል፣ እና ወደ Uint8Array ይቀመጣል።
- 4TextDecoder UTF-8ን ያረጋግጣል እና ያወጣልUint8Array ወደ TextDecoder('utf-8', { fatal: true }) ይተላለፋል፣ ይህም byte sequenceው ትክክለኛ UTF-8 ካልሆነ ስህተት ይጥላል — ልክ ያልሆነ multibyte sequence የሚፈጥር binary ግቤት ያሉ ጉዳዮችን ይይዛል። ከውጤቱ በታች ባህሪ፣ byte፣ እና bit count ይታያል።
ተዛማጅ መሳሪያዎች
Hex መመልከቻ
የማንኛውንም ፋይል ጥሬ ባይቶች በክላሲክ offset / hex / ASCII ዲስፕሌይ ውስጥ ይመርምሩ፣ በማጂክ-ቁጥር ፋይል-ዓይነት ማወቂያ። በአካባቢያዊ ይነበባል፤ በጭራሽ አይሰቀልም።
ሞክሩትፋይሎች በቦታው ይቆያሉ
የቁጥር መሰረት መቀየሪያ
በሁለትዮሽ፣ octal፣ decimal እና hexadecimal መካከል ቁጥሮችን ይቀይሩ። የቢት-መጠን ተስማሚነትንና የተቀነቀነ ሁለትዮሽ ውጤትን ወዲያውኑ ይመልከቱ።
ሞክሩት
Morse ኮድ ተርጓሚ
ጽሑፍን ወደ Morse ኮድ እና በተቃራኒው ይቀይሩ። የመልዕክትዎን የድምጽ ማጫወት በእውነተኛ ጊዜ ያዳምጡ።
ሞክሩት