BASE2

سلام به شما دوستای خوبم،مخصوصا دانشجوهای خوب پیام نور سبزوار.
برنامه زیر یک عدد در مبنای 10 را از ورودی دریافت نموده و معادل دودویی آن را بدست می آورد.
برای دیدن کد برنامه به ادامه مطلب مراجعه کنید.


/*
سلام به شما دوستای خوبم،مخصوصا دانشجوهای خوب پیام نور سبزوار.
برنامه زیر یک عدد در مبنای 10 را از ورودی دریافت نموده و معادل دودویی آن را بدست می آورد.
 */ 

 


#include<iostream.h>

#include<conio.h>

#include<dos.h>
void main()
{
 int i=0,temp=0,n;
 short array[16];
 textcolor(7);
 textbackground(1);
 clrscr();
 cout<<"\n\n\tenter a number in base 10: ";
 cin>>n;
 temp=n;
 if (n==0)
  cout<<"\n\tNumber "<<temp<<" in Base 2 is: 0000";
 else
 {
  while(n!=0)
  {
   array[i++]=n%2;
   n=n/2;
  }
  cout<<"\n\tNumber "<<temp<<" in Base 2 is:";
  for(int k=i-1;k>=0;k--)
   cout<<array[k]<<" ";
 }
 getch();
clrscr();
cout<<"\n\n\twww.Programist.blogsky.com";
delay(1800);
}