bin() عدد صحيح → سلسلة ثنائية

آخر تحديث: 2026-09-22

bin() عدد صحيح → سلسلة ثنائية

تحوّل bin() عددًا صحيحًا إلى سلسلة ثنائية تبدأ بـ '0b'.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

bin(x)

⚙️ المعاملات

x مطلوبAn integer to convert.

القيمة المُعادة:str. A binary string prefixed with '0b'; '-0b' for negative numbers.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

0b1010
-0b1010
0b0
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qكيف أزيل البادئة 0b من السلسلة التي يُرجعها bin()؟
Aاستخدم التقطيع bin(10)[2:] لإزالة أول حرفين، أو استخدم format(10, 'b') مباشرة للحصول على '1010' بدون بادئة.
Qماذا يُرجع bin(-10)؟
Aيُرجع '-0b1010'؛ توضع إشارة السالب قبل البادئة 0b. لا يُنتج bin() تمثيل المتمم الثنائي.
Qما الفرق بين bin() و format(x, '08b')؟
Aتُلحق bin() البادئة 0b دائمًا ولا يمكنها إضافة أصفار؛ بينما يُرجع format(255, '08b') 8 أرقام مع أصفار على اليسار وبلا بادئة، وهو أنسب للعرض بعرض ثابت.
Qهل يعمل bin(3.5)؟
Aلا. تقبل bin() الأعداد الصحيحة فقط (أو الكائنات التي تنفذ __index__)؛ تمرير عدد عشري يُثير TypeError.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%