Menu
CoddyTech
flag Ar iconالعربيةdown icon

Decimal to Binary

يُعطى لك عدد صحيح غير سالب n. أَعِد تمثيله الثنائي كسلسلة من 0 و1، من دون أصفار بادئة. العدد الوحيد الذي تبدأ إجابته بـ 0 هو الصفر نفسه، ويُكتب "0".

الدالة

toBinary(n: integer) → string
ninteger
العدد المراد تحويله
تُرجعstring
الأرقام الثنائية للعدد n كسلسلة نصية

القيود

  • 0 ≤ n ≤ 231-1
  • أنشئ السلسلة بنفسك بدلًا من استدعاء دالة مدمجة لتحويل الأساس.

أمثلة

المدخلات
n = 13
المخرجات
"1101"
الشرح
13 = 8 + 4 + 1. خانات 8 و4 و2 و1 تحتوي على 1 و1 و0 و1، وهذا يُقرأ 1101.

lock icon+16 اختبارات مخفية عند الإرسال

challenge icon

سؤال إضافي

هل يمكنك تحويل n إلى أي أساس من 2 إلى 16 باستخدام الحلقة نفسها، مع استخدام الأحرف a إلى f للأرقام الأكبر من 9؟

إعادة ضبط الشيفرة
def toBinary(n):
    # اكتب الكود هنا
حالات الاختبار

الحالة 1

الحالة 2

الحالة 3

المدخلات

n = 13

المتوقع

"1101"