ما هو محول ASCII إلى النظام الثنائي؟
تحوّل هذه الأداة النص العادي إلى شيفرة ثنائية. يُبحث عن كل حرف تكتبه في جدول ASCII لإيجاد رمزه الرقمي (من 0 إلى 127 في نظام ASCII القياسي)، ثم يُكتب هذا الرقم على هيئة قيمة ثنائية مكوّنة من 8 بت. وبدمج هذه البايتات معًا تحصل على التمثيل الثنائي لرسالتك — وهي الطريقة نفسها التي تخزّن بها الحواسيب النصوص في أعماقها.
كيفية الاستخدام
اكتب أي نص أو الصقه في مربع الإدخال. ثم اختر ما إذا كنت تريد مسافة فاصلة بين كل بايت (أسهل في القراءة) أم بدون أي فاصل (تيار متصل من البتات). بعدها يعرض المحوّل السلسلة الثنائية الكاملة إلى جانب عدد الأحرف وإجمالي عدد البتات.
شرح المعادلة
لكل حرف c، يحسب المحوّل قيمة ASCII(c)، أي رمزه العشري. ثم يُحوَّل هذا الرمز إلى النظام الثنائي (الأساس 2) ويُضاف إليه أصفار من جهة اليسار حتى يصبح طوله 8 بتات.
$$\text{Binary} = \bigoplus_{i=1}^{n}\ \operatorname{pad}_{8}\!\left(\text{bin}\big(\operatorname{ASCII}(\text{Text}_i)\big)\right)$$
على سبيل المثال، الحرف "H" رمزه في ASCII هو 72، وهو 1001000 في النظام الثنائي، ويُكمَّل ليصبح 01001000. وبدمج بايت كل حرف معًا تنتج النتيجة النهائية.
مثال تطبيقي
لنأخذ كلمة "Hi". الحرف "H" \(= 72 = 01001000\)، والحرف "i" \(= 105 = 01101001\). ومع استخدام المسافة كفاصل تكون النتيجة 01001000 01101001. أي حرفان و16 بت إجمالًا.
كيفية تحويل النص إلى نظام ثنائي يدويًا
تحويل النص إلى نظام ثنائي بـ 8 بت هي عملية حرف تلو الآخر: يتم تحويل كل حرف بشكل مستقل إلى بايت واحد، وتُدمج البايتات معًا بالترتيب. فيما يلي الإجراء الكامل، مع إيضاح ذلك بحرف K.
- اختر حرفًا واحدًا. معالجة النص من اليسار إلى اليمين، حرف واحد في كل مرة. سنحول الحرف
K. - ابحث عن رمز ASCII العشري الخاص به. باستخدام جدول المراجع أعلاه،
Kله رمز ASCII عشري 75. - تحويل الرمز العشري إلى الأساس 2. اقسم بشكل متكرر على 2 واقرأ الباقي من الأسفل إلى الأعلى:
75 ÷ 2 = 37 r 1؛ 37 ÷ 2 = 18 r 1؛ 18 ÷ 2 = 9 r 0؛ 9 ÷ 2 = 4 r 1؛ 4 ÷ 2 = 2 r 0؛ 2 ÷ 2 = 1 r 0؛ 1 ÷ 2 = 0 r 1.
قراءة الباقي من الأخير إلى الأول تعطي1001011. يمكنك التحقق بقيم المواضع: \(64 + 8 + 2 + 1 = 75\)، وبالنظام الثنائي هذا هو \(1001011_2 = 75_{10}\) 1001011. - أضف أصفارًا على اليسار إلى 8 بت. يمكن أن تكون القيمة الثنائية الأولية أقصر من 8 أرقام. أضف أصفار رائدة حتى يكون البايت بالضبط 8 بت عريض:
1001011→01001011. كل حرف في هذا المخطط يشغل بايت واحد كامل، لذلك تحافظ خطوة الحشو هذه على طول جميع البايتات متساويًا وتجعلها قابلة للفك. - دمج البايتات. كرر الخطوات 1–4 لكل حرف وانضم إلى النتائج بالترتيب. لكلمة
Kit:K=01001011،i=01101001،t=01110100، مما يعطي010010110110100101110100. مع تعيين الفاصل إلى مسافة، نفس الإخراج يقرأ01001011 01101001 0111010001001011 01101001 01110100.
لعكس العملية، اقسم السلسلة الثنائية إلى مجموعات بـ 8 بت وفك تشفير كل بايت مرة أخرى إلى حرفه باستخدام محول ثنائي إلى نص.
الأسئلة الشائعة
لماذا 8 بتات لكل حرف؟ يتسع نظام ASCII القياسي في 7 بتات، لكن البايت (8 بتات) هو وحدة التخزين العالمية، لذا يُكمَّل كل حرف إلى 8 بتات.
هل يدعم المسافات والرموز؟ نعم. المسافة هي ASCII 32 (00100000)، ولعلامات الترقيم رموزها الخاصة أيضًا.
وماذا عن الحروف المشكَّلة أو الإيموجي؟ صُمم هذا المحوّل لنظام ASCII القياسي. الأحرف التي يتجاوز رمزها 127 تقع خارج نطاق ASCII وقد لا تُرمَّز بشكل صحيح ضمن 8 بتات.