السلام عليكم ورحمة الله وبركاته
هل يوجد دالة تحويل الاعداد للنظام الثنائي في ++C?
السلام عليكم ورحمة الله وبركاته
هل يوجد دالة تحويل الاعداد للنظام الثنائي في ++C?

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
ايه موجود ، لو عندك كتاب Deitel C++ How To Program بتلقاها في الصفحة 782 وفيها dec و oct لكن لم اجد شيء عن binary ، احتمال انه لا وجود لدالة جاهزة تقوم بهذا الأمر ؟
شكرا لك قبل أن افتح الموضوع بحثت عنها بالكتاب مالقيت إلا للـhexوالـ octفقط لذلك سألت.
اتمنى الافادة .

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
صديقتي الفكرة يمكن غامضة شوي
بس لازم تبحثي عنها مشان تنحل المشكلة
جزاك الله خيرا
طبقت الطريقة وهذا الكود:
#include <iostream.h>
void main()
{
int a[10], num,i;
cout<<"\tEnter Number:\n";
cin>>num;
i=0;
while(1)
{
if(num%2==0)
a=0;
else
a=1;
num=int(num/2);
if(num<1)
break;
i++;
}
cout<<"\n";
for(int j=i;j>=0;j--)
cout<<a[j]<<"\t";
cout<<"\n";
}طبقت العديد من الاعداد وجميعها صحيحة ولكن لا اعلم هل شرط التوقف الذي وضعته منطقي أم لا؟
if(num<1)
بالانتظار.

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.
ليس أصغر من الواحد لانه في القسمة على اثنين الجواب لايمكن ان يكون
أصغر من1 و مع ذلك فإن الصفر على اليسار ليس له عمل
إنما اذا اصبح واحد فإنني اضعه مباشرة
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…