Forum: Programmieren allgemein
by Matze,
6. Jul 2008
Dazu sag ich jetzt lieber mal nichts. Es geht auf jedenfall ums schriftliche Rechnen. Und was hast du gegen Philips Antwort?
Ich finde die wirklich gut und weiß nun, dass ich zum negativen Wert den Maximalwert des Integers drauf addieren muss. Dankesehr. :thumb:
Grüße
Edit: ich hatte die falsche Person zitiert.
Forum: Programmieren allgemein
by Matze,
6. Jul 2008
Hallo Kaki,
nö. *g*
In meinem Fall ist ein "unsigned int" wie gesagt 16 Bit groß (Vorgabe, denn es geht um C und Mikrocontroller, doch das tut nichts zur Sache)
Laut deiner Theorie würde dann 20000 - 50000 = 0 ergeben, wenn ich's richtig verstanden habe. Somit sollte "result" den Wert 65536 haben.
Die Lösung ist jedoch 101072
Grüße
Forum: Programmieren allgemein
by Matze,
6. Jul 2008
Hallo zusammen,
ich habe folgende simple Aufgabe vor mir liegen und komme einfach nicht aufs richtige Ergebnis:
unsigned int a, b;
unsigned long result;
b = 20000;
a = 50000;