Gast
#266935
Hallo Leute, ich habe mal wieder ein Problem. Diesmal softwaretechnischer Art. Und zwar habe ich mal ein bischen mit dem R8C-Board der Elektor rumgespielt. Bin auch ganz zufrieden (Debugger läuft, Timer läuft, prima) . Jetzt möchte ich zwei Zahlen multiplizieren (was ja eigentlich das einfachste von Welt ist), aber irgendwie kommt da nur murks bei rum. (siehe JPG). Wie kann es sein das 0x3000 (int) * 0x2000 (int) = 0x00000000 (long) ist wo mein mathematisches Verständnis aus der Grundschule mir sagt das da 0x06000000 rauskommen muß ? Fast dasselbe Ergebnis habe ich wenn ich zwei long Zahlen miteinander multipliziere, wobei dann long long rauskommt. Da kommt kurioserweise immer ein konstanter Wert bei raus (egal welche Zahlen ich nehme, iummer 0xFFFFFFFFD2000000). Was mache ich falsch ? Gruß Rene

