Forum: Compiler & IDEs Zweierkomplement


von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,

gilt im Zweierkomplement immer
1
  -x == ~x + 1
oder habe ich einen Denkfehler?

Viele Grüße
W.T.

von Rolf M. (rmagnus)


Lesenswert?

Walter T. schrieb:
> Hallo zusammen,
>
> gilt im Zweierkomplement immer  -x == ~x + 1
> oder habe ich einen Denkfehler?

https://de.wikipedia.org/wiki/Zweierkomplement#Umwandlung_per_Hand

"Alternative Faustregel:

    Invertiere alle Stellen
    Addiere 1"

von Jim M. (turboj)


Lesenswert?

Walter T. schrieb:
> gilt im Zweierkomplement immer

Es gibt bei begrenzter Bitzahl eine Zahl für die "-x" nicht exisitert 
(genauer: mehr Bits benötigen würde). Das ist die einzige Ausnahme.

Beispiel: Signed 16-bit int geht von +32767 bis -32768. Plus 32768 passt 
nicht mehr rein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.