في لغة الـ C++ كيف يمكن تحويل رقم (binary) إلى (decimal) ?
مثلاً :
12 إلى 10000
في لغة الـ C++ كيف يمكن تحويل رقم (binary) إلى (decimal) ?
مثلاً :
12 إلى 10000
السلام عليكم
اوضح اكثر اخي
طريقة تحويل الاعداد من (binary) الي (decimal)
عامة او عدد معين
لانها علي حد علمي لها قاعدة عامة
يقسم العدد على 2 فإذا كان الناتج عدد عشري ، الباقي يكون واحد ، وإذا الناتج عدد صحيح الباقي يكون صفر ، ولكن من السهل ان يحل هذاالسؤال على الورقة ولكني اجد صعوبة في إنشاء هذا البرنامج على الـ c++ ، وشكرا
تفضل:
لأي استفسار أنا جاهز.كود:// هذا إجراء يحول الأرقام العشرية إلى ثنائية // مرر له متغيرين، الأول الرقم الذي ترغب بتحويله، الثاني مصفوفة حرفية من // 18 حرفاً على الأقل لتخزين الناتج فيه void binary ( unsigned int num, char s[] ) { unsigned int mask = 32768; int count; for ( count = 0 ; count < 17; count++ ) { if ( count == 8) { s[count] = '-'; continue; } s[count] = ( mask & num ) ? '1' : '0'; mask >>= 1; } s[count] = '\0'; }
مشاء الله الاخ شعبان كفى ووفى
الا اذا كنت تريد القاعدة العامة بمعنى تحويل الارقام العشريه الي ثنائية برى لغة السي فا ابشر اشرح الطريقة
ومشكور يا اخ شعبان علي المثال
استرجعة فيه اشياء كانت منسية