Komplementdarstellung

comuda

Grünschnabel
Hallo Community,

ich bin gerade an der 1er und 2er Komplement Darstellung und bin mir nicht sicher ob ich so richtig rechne:

Sprich ich will die Zahl 499 in Komplementdarstellung in 10 Bit.

499 in binär ist: 111110011 (2)

Also als 1er K: 000001100 (2)

In 2er K: 000001110

Stimmt das so? Wie verändert sich die Zahl wenn ich -499 habe? Was ändert sich für eine Anzeige in 8 Bit oä.?

Danke euch und LG
 
Hallo comuda,

Einerkomplement und Zweierkomplement betrifft nur negative Zahlen. 499 ist also immer "01 1111 0011", egal ob im Einer- oder Zweierkomplement.

-499 wäre "10 0000 1100" im Einerkomplement (alle Bits umdrehen) und "10 0000 1101" im Zweierkomplement (Einerkomplement + 1).

499 lässt sich in 8 Bits nicht darstellen.

Grüße
Matthias
 
Zurück