Die Eigenschaft "Vorzeichen" ist nicht in einer Variable enthalten. Man kann am Bitmuster nicht sehen, ob die Zahl ein Vorzeichen hat, diese Eigenschaft wird der Zahl erst durch die Interpretation gegeben.Zitat von Rabenauge
Beispiel:
Das Bitmuster 1111111111111111 ist entweder 65535 oder -1, je nachdem ob man das Bitmuster mit oder ohne Vorzeichen interpretiert.
Oder anders gesagt: wenn du zur Umwandlung/Ausgabe die falsche Funktion benutzt (z.B. itoa statt utoa), dann bekommt auch eine unsigned Variable ein Vorzeichen.
Lesezeichen