تبدیل دسیمال به باینری(خواهشاً سریع)
واسه فردا یه برنامه می خوام که تابعی به نام() To Binary داشته باشه و یک عدد دهدهی رو به تابع ارسال کرده ،آن را به صورت دودویی نمایش بده. [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Printable View
تبدیل دسیمال به باینری(خواهشاً سریع)
واسه فردا یه برنامه می خوام که تابعی به نام() To Binary داشته باشه و یک عدد دهدهی رو به تابع ارسال کرده ،آن را به صورت دودویی نمایش بده. [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
باسلام،
کد:#include <iostream.h>
void main(void)
{int i,j,a,b[100];
cout<<"Enter your number:";
cin>>a;
i=0;
while(1)
{b[i]=a%2;
a=a/2;
if(a==0)break;
i++;
}
cout<<"\nThe Binary of this number is:";
for(j=i;j>=0;j--)cout<<b[j];
}
موفق باشي
با قطعه كد sherlock عزيز ديگه هيچ حرفي براي گفتن نميمونه
من بر عکسشو می خوام:n03: تبدیل باینری به دسیمال:n28:
اینم باینری به دیسمال!!!!
کد:
#include<iostream.h>
#include<conio.h>
long decimal(long a)
{ long r,p=1,s=0;;
while(a>0)
{ r=a%10;
a=a/10;
s=r*p+s;p=p*2;
}
return s;
}
void main()
{clrscr();
long a;cin>>a;clrscr();
cout<<a<<":"<<decimal(a)<<"\t";
getch();
}