تعد ترجمة الأرقام من نظام أرقام إلى آخر إحدى المهارات الأساسية للمبرمج. بيثون لديها طرق مريحة وفعالة لإجراء مثل هذا التحويل. واحدة من أكثر الحالات شيوعا هي تحويل الأرقام العشرية إلى ثنائية.
في هذه المقالة ، سننظر في كيفية تحويل رقم عشري إلى رقم ثنائي باستخدام بايثون. سوف نقدم عدة طرق ونعرض دليلا خطوة بخطوة لكل منها.
الطريقة 1: استخدام وظيفة الحاوية المدمجة ()
بيثون لديه المدمج في بن () وظيفة التي تسمح لك لتحويل عدد عشري لتمثيلها ثنائي. مجرد تمرير الرقم كوسيطة إلى بن () وظيفة وسوف يعود تمثيلها الثنائي.
الطريقة 2: التحويل اليدوي
إذا كنت تريد فهم كيفية تحويل الأرقام العشرية إلى أعمال ثنائية ، فيمكنك استخدام طريقة التحويل اليدوي. للقيام بذلك ، يمكنك استخدام القسمة على 2 والحصول على ما تبقى من القسمة.
هذه مجرد نظرة عامة صغيرة على طرق تحويل الأرقام العشرية إلى أرقام ثنائية في بايثون. في الأقسام التالية ، سنقوم بتحليل كل منها بالتفصيل وتقديم أمثلة التعليمات البرمجية لفهم أفضل.
- تحويل عشري إلى ثنائي في بيثون: دليل خطوة بخطوة
- لماذا أحتاج إلى تحويل الأرقام إلى بيثون?
- سؤال وجواب
- كيف يمكنني تحويل رقم عشري إلى ثنائي في بيثون?
- هل من الممكن تحويل رقم عشري إلى ثنائي دون استخدام المدمج في بن () وظيفة?
- هل من الممكن تحويل عدد كسري من عشري إلى ثنائي في بيثون?
- هل بيثون لديها وظيفة مدمجة لتحويل الأرقام من ثنائي إلى عشري?
تحويل عشري إلى ثنائي في بايثون: دليل خطوة بخطوة
الخطوة 1: استيراد المكتبة
يوفر وظائف لتحويل الأرقام إلى تنسيق ثنائي.
يوجد أدناه رمز مثال يوضح استيراد المكتبة:
استيراد بن
الخطوة 2: إدخال رقم عشري
.
يوجد أدناه مثال على رمز يسمح للمستخدم بإدخال رقم عشري:
الرقم العشري = كثافة العمليات (الإدخال ("أدخل رقما عشريا:"))
الخطوة 3: التحويل إلى رقم ثنائي
يقبل وسيطة واحدة ، رقم عشري ، ويعيد تمثيله الثنائي كسلسلة.
يوجد أدناه مثال على الكود الذي يقوم بالتحويل:
بيناري_رقم = بن (عشري_رقم)
الخطوة 4: إخراج النتيجة
.
يوجد أدناه مثال على الكود الذي ينتج النتيجة:
طباعة("تمثيل ثنائي لرقم" ، رقم عشري،": "، رقم ثنائي)
لإجراء التحويل. حظا سعيدا في البرمجة!
لماذا أحتاج إلى تحويل الأرقام إلى بيثون?
في البرمجة ، غالبا ما يكون من الضروري العمل مع الأرقام بتنسيقات مختلفة. واحدة من هذه المهام هي تحويل الأرقام من نظام رقم واحد إلى آخر. بايثون لديها العديد من الأساليب والوظائف المضمنة والطرف الثالث التي تسمح لك بإجراء تحويلات أرقام مختلفة.
قد يكون تحويل الأرقام مطلوبا في العديد من المواقف ، على سبيل المثال:
- التصحيح والاختبار: عند تطوير برنامج ، من المهم التأكد من تحويل الأرقام بشكل صحيح من نظام رقم إلى آخر. هذا سوف يساعد على التحقق من صحة الخوارزميات والوظائف.
- العمليات الحسابية: في بعض المهام ، قد يكون من الضروري إجراء عمليات حسابية بأرقام ممثلة في أنظمة أرقام مختلفة. على سبيل المثال ، إضافة الأرقام في النظام الثنائي.
- العمل مع البيانات: في بعض الحالات ، قد يتم تقديم البيانات في نظام أرقام معين ، وستتطلب معالجتها تحويل الأرقام إلى نظام أرقام آخر.
تسمح لك بتحويل السلاسل إلى أعداد صحيحة وأرقام حقيقية ، على التوالي.
يحول عددا صحيحا إلى تمثيل سداسي عشري.
يعد تحويل الأرقام في بايثون أداة مهمة تساعد المبرمجين على العمل مع الأرقام في أنظمة الأرقام المختلفة وإجراء عمليات مختلفة معهم. تتيح لك القدرة على استخدام تحويل الأرقام بشكل صحيح حل مجموعة واسعة من المهام وتبسيط تطوير حلول البرامج.
سؤال وجواب
كيف يمكنني تحويل رقم عشري إلى ثنائي في بيثون?
هناك عدة طرق لتحويل رقم عشري إلى ثنائي في بايثون. واحد منهم يستخدم وظيفة بن (). تأخذ هذه الوظيفة رقما عشريا كوسيطة وتعيد تمثيلها الثنائي كسلسلة. على سبيل المثال ، إذا أردنا تحويل الرقم 10 إلى ثنائي ، فيمكننا استخدام الكود التالي: بن(10). ستكون النتيجة السلسلة '0 ب 1010' ، والتي تمثل الرقم الثنائي 10.
هل من الممكن تحويل رقم عشري إلى ثنائي دون استخدام المدمج في بن () وظيفة?
نعم ، من الممكن تحويل رقم عشري إلى ثنائي دون استخدام دالة الحاوية (). تتمثل إحدى الطرق في استخدام قسمة الرقم على 2 وحفظ ما تبقى من القسمة. بدءا من قيمة الرقم العشري ، نقسمه على 2 ونحتفظ بالباقي. ثم اقسم حاصل القسمة الناتج على 2 واحفظ الباقي ، وهكذا حتى يصبح حاصل القسمة 0. سيمثل تسلسل ما تبقى من القسمة بترتيب عكسي التمثيل الثنائي للرقم.
هل من الممكن تحويل عدد كسري من عشري إلى ثنائي في بيثون?
نعم ، من الممكن تحويل رقم كسري من عشري إلى ثنائي في بايثون. تتمثل إحدى الطرق في استخدام طريقة ضرب رقم في 2 وحفظ الأجزاء الكاملة والكسرية. نضرب الرقم الأصلي في 2 ونحفظ الجزء الصحيح منه. ثم اضرب الجزء الكسري في 2 واحفظ الأجزاء الكاملة والكسرية مرة أخرى. تستمر هذه العملية حتى يصبح الجزء الكسري مساويا لـ 0 أو حتى نصل إلى الدقة المطلوبة. سيمثل تسلسل الأعداد الصحيحة بالترتيب الذي تم استلامه به كسرا ثنائيا ، وسيتم تمثيل الجزء الصحيح من الرقم الأصلي برقم ثنائي.
هل بيثون لديها وظيفة مدمجة لتحويل الأرقام من ثنائي إلى عشري?
نعم ، بيثون لديه وظيفة مدمجة لتحويل الأرقام من ثنائي إلى عشري. وتسمى هذه الوظيفة إنت () ويأخذ رقم ثنائي كسلسلة وقاعدة نظام الأرقام (2) كما الحجج. على سبيل المثال ، إذا أردنا تحويل الرقم الثنائي '1010' إلى رقم عشري ، فيمكننا استخدام الكود التالي: كثافة العمليات('1010' ، 2). ستكون النتيجة الرقم 10 ، الذي يمثل الإصدار العشري للرقم الثنائي.