MuruganAD.com
Murugan Andezuthu Dharmaratnam

  |  HOME   |  BLOG   |  ARTICLES   |  8086   |  C++   |  VC++   |  ASP .NET   |  VB .NET   |  JAVA SCRIPT   |  MS SQL   |  MY   |  VIDEOS   |  DOWNLOADS   |  CONTACT ME   |  



Number Conversion

Home    C++    Number Conversion


/* Source Program for Simple Number Conversion */

#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<ctype.h>
#include<stdlib.h>
class number{
int n;
public:
void dec_bin();
void dec_oct();
void bin_dec();
void oct_dec();
};
void number::dec_bin() //to convert decimal to binary.
{
int i=0,d,rem;
long int bin=0;
cout<<"nenter a decimal no:";
cin>>n;
d=n;

while(n>0)
{
rem=n%2;

bin=bin+(rem*pow(10,i));
n=n/2;
i++;

}
cout<<"binary number corresponding "<<d<<" is:"<<bin;

}
void number::dec_oct()//to convert decimal to octal.
{
int r,rem,d,oct=0,i=0;
cout<<"nenter a decimal no:";
cin>>n;
d=n;

while(n>0)
{
rem=n%8;

{
oct=oct+(rem*pow(10,i));
n=n/8;
i++;
}

}
cout<<"octal number corresponding "<<d<<" is:"<<oct;

}

void number::bin_dec()//to convert binary to decimal.
{
int b,rem,dec=0,i=0;
cout<<"nenter a binary no:";
cin>>n;
b=n;
while(n>0)
{
rem=n%10;
if(rem>=0&&rem<2)
{
dec=dec+(rem*pow(2,i));
n=n/10;
i++;
}
else{
cout<<"invalid entry";
exit(1);
}
}
cout<<"decimal number corresponding binary "<<b<<" is:"<<dec;
}
void number::oct_dec()//to convert octal to decimal.

{
int r,rem,o,dec=0,i=0;
cout<<"nenter a octal no:";
cin>>n;
o=n;
while(n>0)
{
rem=n%10;
if(rem>=0&rem<=7)
{
dec=dec+(rem*pow(8,i));
n=n/10;
i++;
}
else
{
cout<<"invlaid";
exit(1);
}
}
cout<<"decimal number corresponding octal no. "<<o<<" is:"<<dec;
}
void main()
{
clrscr();
number obj;
int ch1,ch2;
char c;
do
{
cout<<"1.decimal to binaryn2.decimal to octaln";
cout<<"3.binary to decimaln4.octal to decimaln";
cout<<"enter the choice:";
cin>>ch1;
if(ch1==1)
{
obj.dec_bin();
}
else if(ch1==2)
{
obj.dec_oct();
}
else if(ch1==3)
{
obj.bin_dec();
}
else if(ch1==4)
{
obj.oct_dec();
}
else{
cout<<"invalid";
}
cout<<"ndo you want to continue(y/n):";
cin>>c;
}while(c=='Y'||c=='y');
getch();
}




  |  HOME   |  BLOG   |  ARTICLES   |  8086   |  C++   |  VC++   |  ASP .NET   |  VB .NET   |  JAVA SCRIPT   |  MS SQL   |  MY   |  VIDEOS   |  DOWNLOADS   |  CONTACT ME   |  

Copyright 2009 @ Murugan Andezuthu Dharmaratnam