Hallo,
Ik heb voor school de opdracht gekregen een c++ script te schrijven dat een decimale invoer omrekend naar een binair uitvoer. Het is me gelukt decimaal om te rekenen naar binair.
De uitover is op dit moment zo:
65/2 --> 1
32/2 --> 0
16/2 --> 0
8/2 --> 0
4/2 --> 0
2/2 --> 0
1/2 --> 1
Nu wil ik graag dat de 1'tjes en 0'etjes achter elkaar worden weergegeven in de uitvoer dus: 1000001
Kan iemand me hier mee helpen? Alvast bedankt
Ik heb voor school de opdracht gekregen een c++ script te schrijven dat een decimale invoer omrekend naar een binair uitvoer. Het is me gelukt decimaal om te rekenen naar binair.
De uitover is op dit moment zo:
65/2 --> 1
32/2 --> 0
16/2 --> 0
8/2 --> 0
4/2 --> 0
2/2 --> 0
1/2 --> 1
Nu wil ik graag dat de 1'tjes en 0'etjes achter elkaar worden weergegeven in de uitvoer dus: 1000001
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #include <iostream.h>
#include <stdio.h>
void main(void)
{
int getal, rest;
cout <<"Typ een decimaal getal in: ";
cin>> getal;
cout << '/n';
do {
rest=getal%2;
getal=getal/2;
cout <<"De rest van gedeelde getal door 2 is: "<<rest<<endl;
}while (getal>0);
} |
Kan iemand me hier mee helpen? Alvast bedankt