1-Komplement, 2-Komplement < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Wie berechnet man 1-Komplement und 2-Komlement einer Zahl?
Kann mir jemand kurz erklaeren?
z.B. fuer eine Dual-Zahl: 010011
Danke im Voraus
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:40 Di 16.11.2004 | Autor: | PhiBa |
Hallo,
beim 1er und 2er Komplement zeigt dir die erste Stelle an, ob positiv = 0 oder negativ = 1. Das heißt 10011 schreibt man (wie du schon richtig gemacht hast) als 010011
1er: Alle Bits invertieren!
010011 = 19
101100 = -19 (1er)
2er: Alle Bits invertieren und 1 addieren
010011 = 19
101100 = -19 (1er)
+ 1
101101 = - 19 (2er)
Um von einer negativen Zahl wieder zum Betrag zu kommen geht es genauso. Man muss nur wissen welches Komplement die Zahl ist (1er, 2er):
1er: Alle Bits invertieren!
101100 = -19 (1er)
010011 = 19
2er: Alle Bits invertieren und 1 addieren
101101 = - 19 (2er)
010010
+ 1
010011 = 19
Beim Rechnen muss man im 1er noch Sonderfälle betrachten. Im 2er kann man einfach negative Zahlen addieren und kommt auf passende Ergebnisse, so lange der darstellbare Bereich nicht überschritten wird.
MfG Philipp
|
|
|
|