PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dezimal in Hexadezimal umwandel(Rest?)



jookerxxx
04.12.2008, 17:31
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.

Darkraiser
04.12.2008, 17:51
Meinste das jetzt in C++ oder wie man es per hand rechnet???

noctem
04.12.2008, 17:53
Meinst du Modulo (%)?
int x = 11/2; //x=5
int y = 11%2; //y=1

Meinst du das?

jookerxxx
05.12.2008, 13:04
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.

noctem
05.12.2008, 13:08
Das was ich gepostet habe ist C++!?

NEAVORC
05.12.2008, 13:20
Ist die Dezimalzahl 7 nicht auch Hexadezimal 7?
Oder versteht ich da jetz was falsch

blackberry
05.12.2008, 13:35
ich meine aber keine module

Es heißt ja auch MODULO.
Was noctem gepostet hat ist absolut korrekt und die Lösung von deinem Problem!

NEAVORC
05.12.2008, 13:58
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:


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


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 ^^

jookerxxx
05.12.2008, 21:12
17 / 2 = 8 Rest 1

ok
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?

l0dsb
05.12.2008, 21:26
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.