Zweierkomplement < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Ich habe dies Frage in keinem anderen Forum gestellt
Hi!
Ich verstehe leider nicht wie man binär eine negative Zahl darstellt.
Das Zweierkomplement wird herangezogen. die n-Bit-Zweierkomplementdarstellung von -Z wird mit der allgemeinen Vorschrift [mm] 2^n [/mm] - Z gebildet. Diese Darstellung basiert darauf, dass bei einem Nulldurchgang das letzte Übertragsbit als Überlauf links herausgeschoben wird.
Beispiel:
Für die Zahl - 23 ergibt sich folgende 8 -Bit Zweierkomplementdarstellung:
-23 1110.1001 ( Binär)
+23 0001.0111 ( Binär)
Summe: 00 1.0000.0000 ( Binär)
=0 0000.0000
-----------------------------------------------
ok, wie entsteht hier aus der Summe 00 auf einmal binär die 1.0000.0000?
Vielen Dank!!!
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 21:43 So 12.06.2005 | Autor: | Herby |
Hi xxlfeuerwalze,
Das Zweierkomplement ist eigentlich ganz einfach.
die Zahl 23 lautet in der Binärdarstellung z.B.
0001 0111
mit einem Vorzeichenbit lautet die Zahl
0 0001 0111 (0=positiv)
die Zahl -23 ist die Komplementdarstellung, d.h. das Vorzeichenbit geht von positiv=0 auf negativ=1
1 1110 1000
Achtung: beim Zweierkomplement wird eine 1 addiert, d.h. die Zahl -23 lautet
1 1110 1001
Mit dieser Zahl kannst du jetzt alle Rechenarten durchführen, z.B.:
23-23=0
0 0001 0111
1 1110 1001
----------------
0 0000 0000
bei deiner Lösung ist die 1 ein Überlauf, der nicht mehr dargestellt wird, da du ja nur 8 Bit zur Verfügung hast.
Teilweise wird auch das Vorzeichenbit nicht angewandt.
Jetzt klarer??
lg
Herby
|
|
|
|