/**
* CONVERT A DECIMAL TO OCTAL IN C++ codebind.com
*
*/
#include <iostream>
#include<cmath>
using namespace std;
void DecToOct(int decnum){
int digits=1;
int howbig=1;
// check to see how many digits
while(1){
if((8*howbig)>decnum){
break;
}else{
howbig*=8;
digits++;
}
}
// using binary to get octal
for(int i=digits;i>0;i--)
cout<<((decnum>>((i-1)*3))&7);
}
void DecToQuat(int decnum){
int digits=1;
int howbig=1;
// check to see how many digits
while(1){
if((4*howbig)>decnum){
break;
}else{
howbig*=4;
digits++;
}
}
// using binary to get quat
for(int i=digits;i>0;i--)
cout<<((decnum>>((i-1)*2))&3);
}
int main(){
int decimalnum;
cout<<"Enter the decimal to be converted:";
cin>>decimalnum;
DecToOct(decimalnum);
cout<<endl;
DecToQuat(decimalnum);
return 0;
}
/*
OUTPUT
Enter the decimal to be converted:16
20
*/
Different ways of Putting the above question
- What’s an easy way to convert a Decimal to Octal in C++?
- C++ Decimal/Octal/Hex conversion program?
- Convert Octal to Decimal in C++?
- In c++: convert decimal to hexa-decimal and also octal …
- Converting decimal to binary, octal and – C++
- Decimal To Octal Conversion In C++
- CONVERSION FROM DECIMAL TO OCTAL USING C PROGRAM
Leave a Reply