الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يوجد دالة تحويل الاعداد للنظام الثنائي

مغلق
بدأه مبرمجة مبتدئة في 23 أبريل 2007 · 7 رد · 918 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

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

iwo3e5b2.gif

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.

#2

ايه موجود ، لو عندك كتاب Deitel C++ How To Program بتلقاها في الصفحة 782 وفيها dec و oct لكن لم اجد شيء عن binary ، احتمال انه لا وجود لدالة جاهزة تقوم بهذا الأمر ؟

#3

شكرا لك قبل أن افتح الموضوع بحثت عنها بالكتاب مالقيت إلا للـhexوالـ octفقط لذلك سألت.

اتمنى الافادة .

iwo3e5b2.gif

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.

#4

السلام عليكم

اختي الكريمة لماذا لا تستخدمين الطريقة التقليدية

بالنسبة للتحويل بين الانظمة و هي طريقة التقسيم على أساس النظام المراد التحويل إليه 2

و هذا المثال

لاتنسونا من الدعاء

وأرجو الرد

post-88919-1177336053_thumb.jpg

#5

صديقتي الفكرة يمكن غامضة شوي

بس لازم تبحثي عنها مشان تنحل المشكلة

#6

جزاك الله خيرا

طبقت الطريقة وهذا الكود:

#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)

بالانتظار.

iwo3e5b2.gif

اللهم اغفر لجميع المسلمين والمسلمات الاحياء منهم والأموات.

#7
int _tmain(int argc, _TCHAR* argv[])
{
  int n;
  printf("write number ro convert :");
	scanf("%d",&n);

		printf("binary : ");
		for (int i=8; i>=0; i--) 
		 { int bit = ((n >> i) & 1);
		   printf("%d",bit);
		 }
		getch();
	return 0;
}
#8

ليس أصغر من الواحد لانه في القسمة على اثنين الجواب لايمكن ان يكون

أصغر من1 و مع ذلك فإن الصفر على اليسار ليس له عمل

إنما اذا اصبح واحد فإنني اضعه مباشرة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…