تبدیل مبنای 10 به مبنای 2 - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۲۲۳ نفر آنلاین
۶۰ عضو و ۱۶۳ مهمان در سایت حاضرند

تبدیل مبنای 10 به مبنای 2

0 امتیاز
چطوره عدد در مبنای 10 را به مبنای 2 تبدیل کنم ؟
سوال شده دی 16, 1392  بوسیله ی jahadgar (امتیاز 380)   24 41 54
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

2 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام.

همانطوری که دوستمون هم توضیح دادن می تونید مرتبا عدد رو بر 2 تقسیم کنید تا خارج قسمت به 0 برسه . یه نمونه کدش اینطوریه :

#include <iostream.h>

using namespace std;

void main()
{
    long num ,i ,mabna2[20];
    cout<<"enter a number : ";
    cin>>num;
    for(i=0 ;num>0 ;i++)
    {
        mabna2[i]=num%2 ;
        num=num/2;
    }
    cout<<" result = ";
    for(i=i-1 ;i>=0 ;i--)
        cout<<mabna2[i];
    cin.get();
}

 

پاسخ داده شده دی 16, 1392 بوسیله ی veniz2008 (امتیاز 2,083)   1 5 21
انتخاب شد بهمن 16, 1392 بوسیله ی BlueBlade
0 امتیاز

باید تا موقعی که عدد صفر نشده با استفاده از while . عدد رو تقسیم بر 2 کنی و باقیمانده رو در یه متغیر نگه داری.اگه نتونستی بگو تا کدشو بذارم

پاسخ داده شده دی 16, 1392 بوسیله ی Sher228 (امتیاز 167)   18 33 44
...