محول من ثنائي إلى ASCII

أدخل سلسلة من الأصفار والآحاد وشاهدها تعود إلى محارف مقروءة. يقسم المحول مدخلاتك إلى مقاطع من 8 بت (أو 7 بت إذا فعّلت ذلك الوضع)، ثم يطابق كل مقطع مع نقطة الترميز المقابلة له في ASCII، ويعيد بناء السلسلة الأصلية. مفيد لألغاز CTF، أو تنقيح لقطات المنفذ التسلسلي، أو معرفة ما يقوله سجل البرنامج الثابت فعلا.

كيفية فك الثنائي إلى ASCII

  1. 1

    الصق النص الثنائي

    يقبل بايتات مفصولة بمسافات (01001000 01101001) أو سلسلة بتات طويلة واحدة بلا فواصل.

  2. 2

    اختر حجم البايت

    الافتراضي هو 8 بت لكل محرف. انتقل إلى 7 بت للقطات ASCII الصافية من العتاد القديم.

  3. 3

    فك الترميز

    يحلل كل مقطع على أساس النظام الثنائي (الأساس 2)، ويحوله إلى نقطة ترميز عشرية، ثم يعرض المحرف المقابل من ASCII.

  4. 4

    انسخ النص

    خذ السلسلة المفكوكة بزر النسخ، أو عدّل المدخلات وأعد فك الترميز.

أمثلة شائعة على التحويل من ثنائي إلى ASCII

ثنائي (8 بت) عشري ASCII
01001000 72 H
01100101 101 e
01101100 108 l
00100000 32 مسافة
00110000 48 0
01111111 127 DEL

7 بت مقابل 8 بت

يعرّف ASCII الكلاسيكي نقاط الترميز من 0 إلى 127 فقط، وهي تتسع في 7 بت. كل شيء في الأنظمة الحديثة يستخدم بايتات من 8 بت، حيث يكون البت الأعلى إما صفرا (ASCII صافٍ) أو جزءا من ترميز موسّع مثل Latin-1 أو UTF-8. إذا كانت مدخلاتك تتجمع كـ 7 بت وظهرت رموز مشوّشة في وضع 8 بت، بدّل المفتاح.

أمور ينبغي الانتباه لها

  • أصفار الحشو مهمة. كلٌّ من 1001000 (7 بت) و01001000 (8 بت) يفك إلى H، لكن فقط في الوضع المطابق. احشُ إلى 8 إذا كان مصدرك يحشو إلى 8.
  • المسافات البيضاء تُتجاهل. فواصل الأسطر وعلامات الجدولة والمسافات المتعددة بين البايتات مقبولة؛ ولا يُحلَّل سوى محرفي 0 و1.
  • محارف UTF-8 متعددة البايتات (الرموز التعبيرية والحروف ذات العلامات) لن تُفك بشكل صحيح، فهذه الأداة تستهدف ASCII أحادي البايت. استخدم فاكّ ترميز UTF-8 لتلك الحالات.
  • ترتيب البايتات (Endianness) لا أثر له هنا. تُنقل بايتات ASCII وفق العرف بدءا من البت الأعلى (MSB)؛ ويفترض المحول هذا الترتيب.

الأسئلة الشائعة

يُعلّم المحول البتات المتبقية حتى تتمكن من الحشو أو القص. البتات الزائدة تعني عادة خطأ في النسخ واللصق أو حجم بايت غير مطابق، فجرّب وضع 7 بت قبل افتراض التلف.

نعم، يمرر وضع 8 بت نقاط الترميز من 128 إلى 255 كـ Latin-1 (ISO-8859-1). إذا كنت تتوقع علامات الاقتباس الذكية الخاصة بـ Windows-1252 أو متتاليات UTF-8، فستختلف النتائج.

المحارف القابلة للطباعة تظهر مباشرة. أما غير القابلة للطباعة (من 0 إلى 31 و127) فتُعرض على هيئة رموز هروب مثل \n و\t و\0 حتى ترى ما كان داخل السلسلة.

لا. يجري التحويل داخل جلسة متصفحك، وتُمحى السلسلة الثنائية التي تلصقها بمجرد مغادرتك الصفحة.

أدوات ذات صلة