*Construct a flowchart for Base Conversion Module to illustrate the codes below.* #include using namespace std; int octal(int deciNum) { int octalNum = 0, countval = 1; int dNo = deciNum; while...



*Construct a flowchart for Base Conversion Module to illustrate the codes below.*


#include


using namespace std;
int octal(int deciNum)
{
int octalNum = 0, countval = 1;
int dNo = deciNum;


while (deciNum != 0) {


// decimals remainder is calculated
int remainder = deciNum % 8;


// storing the octalvalue
octalNum += remainder * countval;


// storing exponential value
countval = countval * 10;
deciNum /= 8;
}
return octalNum;
}
string binary(int num)
{
string str;
while(num){
if(num & 1) // 1
str+='1';
else // 0
str+='0';
num>>=1; // Right Shift by 1
}
return str;
}


void reverse(string str)
{
for(int i=str.size()-1 ; i>=0 ; i--)
cout<>
}
int main()
{
int n;
char ch;
cout<"enter the="" decimal="" number:="">
cin>>n;
cout<"enter b="" for="" binary,="" o="" for="" octal:="">
cin>>ch;
if(ch=='b'){
cout<"binary of=""><><" is="">
reverse(binary(n));}
else if(ch=='o')
cout<"octal of=""><><" is=""><>
else
cout<"invalid>


return 0;
}



Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here