Also mein problem ist dass ich nicht weiß wie man bei der division von zb.
7:16=0 Rest 7
kommt
das es hier um die umwandlung von dezimal in hexadezimal geht brauch ich ja wohl net mehr erwännen.
Druckbare Version
Also mein problem ist dass ich nicht weiß wie man bei der division von zb.
7:16=0 Rest 7
kommt
das es hier um die umwandlung von dezimal in hexadezimal geht brauch ich ja wohl net mehr erwännen.
Meinste das jetzt in C++ oder wie man es per hand rechnet???
Meinst du Modulo (%)?
int x = 11/2; //x=5
int y = 11%2; //y=1
Meinst du das?
ja ich meine in c++...........
und
wie man das da per hand ausrechnet
ich meine aber keine module,
ich will einfach nur wissen wie man auf diesen rest kommt.
Das was ich gepostet habe ist C++!?
Ist die Dezimalzahl 7 nicht auch Hexadezimal 7?
Oder versteht ich da jetz was falsch
Es heißt ja auch MODULO.Zitat:
Zitat von jookerxxx
Was noctem gepostet hat ist absolut korrekt und die Lösung von deinem Problem!
Also ich erklär das vllt mal mit dem Binät System weils mir da leichter fällt und es im Prinziep ja dasselbe ist bis auf den Teiler.
Binär Zahl von 17 :
17 / 2 = 8 Rest 1
8 / 2 = 4 Rest 0
4 / 2 = 2 Rest 0
2 / 2 = 1 Rest 0
1 / 2 = 0 Rest 1
Test:
Code:1 0 0 0 1
16+ (8)+ (4)+ (2) + 1
Alle Zahlen in Klammern werden bei der Division weggelassen da sie nichts übergeben.
Also = 17
also Dezimal zu Hexadezimal :
76 / 16 = 4 Rest 12
12 Entspricht laut Hexdezimalem System C
4C == 76
Code:
0,1 , 2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 , A , B , C , D , E ,F
0,1 , 2, 3 ,4 ,5 ,6 ,7 ,8 ,9 ,10, 11, 12, 13, 14, 15
So sollte er verständlich sein ^^
okZitat:
17 / 2 = 8 Rest 1
tut mir leid ich bin wohl ziehmlich blöd aber ich brauche das umbedingt.
bei der rechnung 17/2=8 Rest 1
ist das da evtl. so dass 17/2 nicht völlig aufgeht und das diese 1 dann der rest ist?
Exakt, denn 8 * 2 = 16, 17 - 16 ist dann der Rest 1 (der sich eben nicht mehr durch die 2 teilen ließ).
Und ja, 7d = 0x7, da 7 % 16 = 0 Rest 7.