محول النظام الثنائي
العدد الثنائي 1010 يساوي 10 في النظام العشري، والعدد العشري 255 يساوي 11111111 في النظام الثنائي.
طريقة الاستخدام
- اكتب رقمًا في أي من الخانات الأربع: الثنائي أو الثماني أو العشري أو الست عشري، فتتحدث الخانات الثلاث الأخرى فورًا. تُقبل إشارة السالب والمسافات والشرطات السفلية والبادئات مثل 0b و0o و0x.
- فعّل خيار تجميع البتات في رباعيات لتسهل قراءة الأرقام الثنائية الطويلة.
- لتحويل نص، اكتبه في خانة النص فيظهر بالثنائي في مجموعات من 8 بتات. أو الصق أرقامًا ثنائية في خانة الثنائي فيظهر النص. المسافات بين المجموعات اختيارية.
طريقة الحساب
تُقرأ كل خانة رقمًا رقمًا في أساسها وتُخزّن بصيغة BigInt، فتتحول القيم الكبيرة جدًا بدقة دون تقريب. ثم تُكتب الخانات الأخرى من تلك القيمة.
يحتفظ الرقم السالب بإشارة السالب (-1010 تساوي -10)، ولا يُعرض بصيغة المتمم الثنائي. للحصول على المتمم الثنائي بعرض ثابت، خذ الصيغة الموجبة واعكسها بنفسك.
يُرمَّز النص أولًا بـUTF-8، ثم يُكتب كل بايت في 8 بتات. الحروف الإنجليزية العادية تأخذ بايتًا واحدًا، والحروف العربية والحروف المشكّلة ومعظم الرموز تأخذ بايتين أو ثلاثة، والرموز التعبيرية أربعة. ولا تُفك السلسلة الثنائية إلى نص إلا إذا كان طولها من مضاعفات 8 وكوّنت بايتاتها ترميز UTF-8 صحيحًا.
قيم شائعة
| عشري | ثنائي | ثماني | ست عشري |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 42 | 101010 | 52 | 2A |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
أسئلة شائعة
كيف أحوّل من الثنائي إلى العشري يدويًا؟
اكتب قيم المنازل 1 و2 و4 و8 و16 وهكذا من اليمين، ثم اجمع القيم التي يقابلها الرقم 1. للعدد 1101 يكون الناتج 8 + 4 + 1 = 13.
لماذا يصبح الحرف الواحد 8 أرقام ثنائية؟
تخزن الحواسيب النص في بايتات، والبايت 8 بتات. الحرف A هو البايت 65، أي 01000001. والحروف خارج الإنجليزية الأساسية تأخذ أكثر من بايت في UTF-8.
لماذا يظهر خطأ عند لصق أرقام ثنائية؟
تحويل النص يحتاج إلى 0 و1 فقط (تُتجاهل المسافات والشرطات السفلية)، وطول كلي من مضاعفات 8، وبايتات تكوّن UTF-8 صحيحًا. رقم زائد أو بت ناقص يكسر أحد هذه الشروط.
هل هناك حد للحجم؟
لا يوجد حد ثابت لتحويل الأرقام لأنه يستخدم BigInt، لكن الكتابة تبطؤ مع المدخلات الطويلة جدًا. ولا يُرسل شيء مما تدخله إلى أي خادم.