نص إلى ثنائي

نص إلى ثنائي

تحويل النص إلى ثنائي إلى نص هو عملية من خطوتين. تحتاج أولاً إلى تحويل كل حرف (أو حرف أو رقم) إلى مكافئته العشرية باستخدام مخطط ASCII (الكود القياسي الأمريكي لتبادل المعلومات). تتوفر مخططات ASCII بسهولة ، ولكن يتم تمثيل الحرف الكبير A بالرقم 65 ويتم تمثيل الحرف الصغير a بـ 97. كل حرف لاحق هو رقم واحد أعلى من سابقه ، أي B هو 66 و b هو 98 ، إلخ. يوصى باستخدام علامات الترقيم أو الرجوع إلى مخطط ASCII أو استخدام طريقة جدول البيانات.

باستخدام هذه الطريقة ، سنقوم بتحويل عبارة "Hello World" إلى عدد عشري. بالعد من 65 ، نعلم أن الحرف H يمثله الرقم العشري 72. وباستخدام نفس الطريقة ، يمكننا تحويل باقي الكلمات إلى عدد عشري. باستخدام مخطط ASCII ، ستجد أن الرقم العشري المكافئ لمسافة هو الرقم 32. بهذه الطريقة ، يمكننا تحويل عبارة "Hello World" إلى الإصدار العشري ، وهو "7210110810811113287111 114108 100. "

بعد ذلك ، نحتاج إلى تحويل الكسر العشري إلى نظام ثنائي. لفهم كيفية الترميز في النظام الثنائي ، من المفيد أن تعرف أولاً كيفية فك التشفير الثنائي. كما تعلم ، يتكون الرقم الثنائي من 1s و 0s والتي تمثل حالة تشغيل / إيقاف لكل بت ، والتي بدورها تمثل قوة 2. ثنائي إلى نص يتم فك تشفير البتات من اليمين إلى اليسار باستخدام البتة الأولى يمثل 1 ، الثاني هو 2 ، الثالث هو 4 وهكذا حتى تصل إلى المركز الثامن الذي يمثل 128. يمكنك بعد ذلك إضافة القيمة الموجودة في كل بت ممثلة بـ 1 للحصول على المكافئ العشري. إذا كانت كل وحدات البت 1 ، أو 11111111 ، فإنها ستمثل الأعداد العشرية 128 64 32 16 8 4 2 1 والتي تضيف ما يصل إلى 255. على سبيل المثال ، استخدام البت الثنائي 10101010 ، 2 ، 4 ، 6 ، 8 يحتوي على 1s. قد يعني هذا أن البتات التي تمثل 128 و 32 و 8 و 2 "تشغيل". لذا فإن الرقم الثنائي أعلاه يمثل 128 + 32 + 8 + 2 أو الرقم العشري 170. لاستخدام هذه الطريقة لتحويل العبارة أعلاه ، ستحتاج إلى أخذ كل رقم عشري بدوره وتحويله إلى ثنائي.