Question: /*3. Write a program that will convert a string of binary digits to the decimal equivalent. For convenience limit the binary number to 16 bits.

/*3. Write a program that will convert a string of binary digits to the decimal equivalent. For convenience limit the binary number to 16 bits. Write the decimal equivalent to the screen. Here are some examples:

BINARY DECIMAL

111 7

01000000000

100100101

HINT: Read the binary number as a string type. The ASCII value for the number "1" is 49. An easy way to convert the ASCII to an integer is to subtract 48. e.g. bit = (digit - 48) wher bit is of type int.*/

#include "stdafx.h" #include #include #include #include

using namespace std; int main(void) { string binary1 = "111"; string binary2 = "01000000000"; string binary3 = "100100101" int length = 0, i = 0, formula;

int digit; char ch1;

length = binary1.length(); while (i <= length) { cin.get(ch1); cout << ch1; //i want to be able to read each character and use the formula to convert to binary

//please advise

thanks

}

return 0; }

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!