Patrick J. schrieb:
> Ich verstehe Eure Tricks nicht
Bitte dichte mir nicht irgendwelche Tricks an.
> Uint_irgendwas ist doch Unsigned - also
> vorzeichenlos und somit gibt es dort keine negativen Zahlen.
Ja. Eben.
> Bei vorzeichenbehafteten Zahlen ist das höchste Bit das Vorzeichen,
> gesetzt ist die Zahl negativ und im 2er-Komplement.
Und bei unsigned ist das höchste Bit schlicht das höchste Bit. Es hat
keine spezielle Bedeutung. Insbesondere taugt es nicht dazu, einen
Überlauf bei einer vorherigen Rechenoperation anzuzeigen. Genau deswegen
ist der "Trick" ja so dämlich.
> Wobei dann eine signed 8bit 240 negativ ist, eine signed 16bit 240 aber
> noch lange nicht.
8 Bit signed kann nicht 240 sein. Der Wertebereich geht von -128 bis
+127.