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