Toolbox Hub
جميع الأدوات

Binary to Text

Binary text conversion

Binary text conversion يعمل محليا في المتصفح الخاص بك

Input made only of 0, 1 and spaces is decoded. Anything else is encoded.

About the

يقوم محول Binary to Text بترجمة النص إلى ثنائي وثنائي مرة أخرى إلى نص، واختيار الاتجاه مما تلصقه: يتم فك تشفير المدخلات المكونة من الآحاد والأصفار والمسافات فقط، ويتم تشفير أي شيء آخر. يصبح كل حرف بايتًا واحدًا، كما هو موضح في ثمانية أرقام ثنائية، ويتم فصل المجموعات بمسافات حتى تتمكن من معرفة أين ينتهي حرف واحد ويبدأ الحرف التالي. النموذج ذو الثماني بتات هو الذي يطابق كيفية تخزين النص فعليًا، ولهذا السبب سترى صفرًا بادئًا في بداية كل حرف عادي.

Where people use the

  • تعلم كيفية تمثيل الأحرف بالبايت.
  • فك شفرة سلسلة ثنائية من لغز أو تمرين.
  • التحقق من معنى قيمة البايت دون فتح الآلة الحاسبة.
  • توضيح سبب احتياج ترميزات النص إلى مجموعة أحرف محددة.

How to use the

  1. 1

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

    يتم فك تشفير أي شيء يحتوي على 1 و0 ومسافات فقط؛ يتم تشفير كل شيء آخر.

  2. 2

    تحويل

    الإخراج المشفر عبارة عن مجموعة مكونة من ثمانية أرقام لكل حرف، مفصولة بمسافات.

  3. 3

    فك التشفير عن طريق لصق المجموعات

    حافظ على المسافات بين المجموعات. بدونها لا يمكن تقسيم السلسلة إلى بايت وسيفشل التحويل.

  4. 4

    التحقق من وجود أحرف خارج النطاق

    تعتمد القيم الأعلى من 127 على كيفية ترميز النص في المقام الأول، لذلك قد لا تستمر الأحرف المميزة والرموز التعبيرية في رحلة الذهاب والإياب.

النصائح وأفضل الممارسات

  • احتفظ بمسافة واحدة بين كل مجموعة مكونة من ثمانية بتات عند فك التشفير.
  • بالنسبة للبيانات الطويلة، استخدم النظام الست عشري؛ فهو أقصر بأربع مرات وأسهل بكثير في القراءة.
  • إذا أدى فك التشفير إلى هراء، فتأكد من عدم وجود مجموعة تحتوي على أكثر من ثمانية أرقام.

الأسئلة المتداولة

لماذا ثمانية أرقام لكل حرف؟

لأن البايت الواحد هو ثماني بتات، والبايت الواحد هو الوحدة التي يتم بناء معظم ترميزات النص عليها. ولهذا السبب يكتب الحرف A وهو 65 01000001.

لماذا يبدأ كل حرف بـ 0؟

لأن قيم ASCII القياسية تتراوح من 0 إلى 127، و127 في النظام الثنائي هي 01111111. ويظل البت العلوي صفرًا، لذا فإن كل حرف ASCII له 0 بادئ في شكله المكون من ثمانية بتات.

هل يتعامل مع أحرف UTF-8؟

جزئيا. يتم التشفير حرفًا تلو الآخر باستخدام نقطة ترميز Unicode، لذا فإن الأحرف التي تزيد عن 255 تنتج مجموعات أطول من ثماني بتات. يتوقع فك التشفير مجموعات بحجم البايت. بالنسبة للنصوص المميزة والرموز التعبيرية، قد لا يتم التحويل ذهابًا وإيابًا بشكل نظيف.

كيف يمكنني قراءة البايت باليد؟

أضف القيم المكانية للمواضع التي تحتوي على 1، من اليسار إلى اليمين: 128، 64، 32، 16، 8، 4، 2، 1. إذن 01000001 هو 64 زائد 1، وهو 65، رمز A.

هل هذا هو نفس النظام الست عشري؟

لا، ولكنها تمثل نفس الأرقام الأساسية. تعد الطريقة السداسية العشرية طريقة أكثر إحكاما لكتابة نفس البايتات، ولهذا السبب تظهر السلاسل الثنائية الطويلة عادةً كست عشرية بدلاً من ذلك.

الأدوات ذات الصلة