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
Edit: Es wäre übrigens sinnvoll, nicht den ganzen Beitrag zu zitieren, sondern nur relevantes. Sonst muss man so viel scrollen.