السلام عليكم ورحمة الله وبركاته
والله انا مو مرة في السي بلس بلس
وعندي مشروع لازم اسلمه بكرة
انا كتبت احد برامج المشروع لكن في البرنامج الثاني متروط
انا ابغى فكرة او طريقة
كيف اقسم عدد كدا مررة الين ما يوصل للصفر
يعني مثلا العدد 20 اقسمه كدا مررة على اتنين واجيب باقي القسمة في كل مرة اقسمه فيها (طبعا عملية القسمة على 2 )
يعني مثلا 20 تقسيم 2 باقي القسمة يساوي 0 وينتج 10 ثم نقسمه على 2 وينتج 5 وباقي القسمة بيكون 0 ثم نقسمه على 2 وبيكون الناتج 2 وباقي القسمة 1 ثم نقسمه على 2 وينتج 1 وباقي القسمة 0 ثم نقسمه على 2 وينتج 0 وباقي قسمة 1
وبيكون ترتيب باقي القسمة من اليمن الى اليسار 10100 من اليمين الي اليسار
ثم ندخل بواقي القسمة لهذه المعادلة نضرب كل عدد من بواقي القسمة في 2 مرفوع للعدد الخانه هذا
(0*2 اس صفر +0*2اس1+1*2اس2 +0*2اس3+1*2اس4)
وطبعا العدد في البداية يدخله المستخدم
واتمنى اني اكون وضحت وانا محتاج هذه المساعده
بس لو احد يقلي ايش الاوامر الي استخدمها او الشروط او الحلقات او ايش بالضبط لاني ملخبط والله فيها
وهذا طبعا برنامج يحول العدد من النظام الثنائي الى العشري
تحياتي لكم
مــكــس