Question: Lab task 1: Create a program that asks the user for an integer and outputs the equivalent base 2 (binary form) of the inputted integer.

Lab task 1: Create a program that asks the user for an integer and outputs the equivalent base 2 (binary form) of the inputted integer.

Write your code in the main function. Use cin to get the input and cout to output the result. Use repeated division to perform the conversion:

#include

#include

using namespace std;

int main()

{

int binary[10],decimal,i;

cout << "Enter an integer: ";

cin >> decimal;

for(i=0; decimal>0; i++)

{

binary[i]=decimal%2;

}

cout<<"Binary of the given number is:";

for(i=i-1;i>=0;i--)

{

cout<

}

}

Lab task 2: Create a program that asks the user for a binary number (string) and outputs the equivalent base 10 (decimal form) of the inputted binary string.

Write your code in the main function. Use cin to get the input and cout to output the result. Use the string class to extract each binary digit to get a single integer to use in calculations:

#include

#include

using namespace std;

void main()

{

string binary, b;

int digit;

cout << "Enter a binary string: ";

cin >> binary;

//get the most significant bit of binary

b=binary[0];

digit = atoi(b.c_str());

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!