Bit manipulation program with binary operations
Posted on
16th Feb 2014 07:03 pm by
admin
My homework is to create a program to scan in and add binary numbers and print them like so
Enter a binary number: 1
Did you know?Explore Trending and Topic pages for more stories like this.
sum = 1 decimal 1 hex and 00000001 binary
Enter a binary number: 10
sum = 3 decimal 3 hex and 00000011 binary
etc.
I know that bit manipulation and input and output of strings is necessary to create this program, but I'm not experienced with either. The code I have compiles, but I am unable to make it do anything useful, and most of it is wrong. My do loop is probably wrong and I don't understand how to properly use bit manipulation. I'm rather clueless, can anyone give me some ideas on what to do next?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "iostream"
#include "string"
using namespace std;
int sum = 0;
int i = 0;
int c = 0;
int Q;
string binaryInput;
int main()
{
cout << ("Enter a binary number: "); //Prompts the user for input
cin >> binaryInput; //Writes the binary input to cin
do { //do loop to read the binary one digit at a time
i++;
cout << binaryInput[i]; //I don't understand how to output a specific digit of the string and manipulate it
c = binaryInput[i];
if (c = Q)
break;
else;
sum = sum + c * 2 * i; // supposed to be sum = sum + binaryInput[i] * pow(2,i), this is where the binary is converted to decimal
printf("nsum = %*d ", 3, sum);
printf("decimal %*x " , 2, sum);
printf("hex %08d binary", sum);
} while (i
No comments posted yet
Your Answer:
Login to answer
118
11
Other forums
get the country of visitor and display content based on that
Hello all,
I have seen that Google analytics can tell you where a visitor is coming from and
pop3 and fsockopen
So I am able to connect to the pop3 server, log in, and check how many messages there are. I am hav
Why do I get this error
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/a5488351/public_html/b
listing help
Hi,
at first, great new design!!! I like it,
i got a problem,
I want to list so
Writing to the middle of a file
Hi I have a bit of a problem. Is there any way i can write some text to a middle of a text file. For
Impact of movement type 412 E on MAP
Hi
Usage of movement type 412 E is causing huge change in MAP .
Is there any r
Month String to Numeric?
Hi guys,
Given a month as a string, is there a simple way to find the numeric representation
Secure FTP
Hi experts,
There is no SFTP action in MII workbench.
This means it needs developing custo
Why does first ever HttpSendRequest take longer?
I promise this isn't as simple as it sounds. I'm wondering why the the first ever call to HttpSendRe
Help with email validation please...
Hi,
Please could you help.
I have a register.php login page where users register, the detail