Du kannst es dir auch so vorstellen: Im Zweierkomplement rechnet man Modulo 2^(n+1) (n höchstes Bit Bits, bei 0 anfangen zu zählen). Das heißt, dass du nach Belieben Vielfaches von 2^(n+1) auf eine Zahl addieren / subtrahieren darfst, ohne dass sich der Wert verändert.
Also ist zum Beispiel, bei 8 Bit ZK: 178 = 178 - 256 = -78.
Interpretiert wird das dann eben so, dass man die Zahlen 0..(2^n)-1 als die ersten positiven Zahlen und 2^(n)..(2^(n+1))-1 als die ersten negativen Zahlen betrachtet.
Damit kommst du auch auf die Formel:
Quote:
|
ZK = z_n*2^n + ... + z_0 - 2^(n + 1) = -z_n * 2^n + ... + z_0
|