Hallo, Ich verstehe noch nicht ganz die 2er-Komplementdarstellung. Ich habe diese Zahlen in binär: 100011 (35) wie ist die vorgehensweise um es in 2er komplement umzuwandeln. Ist die Lösung -29?
Gast
#6522295
Tom K. schrieb: > wie ist die vorgehensweise um es in 2er komplement umzuwandeln. Alle Bits invertieren und dann +1. Das Übertrag-Bit, das bei der Addition oben rausfällt, entfällt.
Gast
#6522296
Ist heute Wikipedia defekt? https://de.wikipedia.org/wiki/Zweierkomplement
Zum besseren Verständnis kann ein praktisches Beispiel hilfreich sein. Schau mal in das Datenblatt von einen LM75 (I2C Temperatursensor) der liefert dir das Ergebnis im 2er Komplement und das Datenblatt erklärt das recht anschaulich.
Gast
#6522467
Tom K. schrieb: > 100011 (35) wie ist die vorgehensweise um es in 2er komplement > umzuwandeln. Ist die Lösung -29? Du wirst in freier Wildbahn kaum eine negative Zahl in 2er Komplementdarstellung mit 6 Bit finden. Der Sinn der Zweierkomplementdarstellung ist, binäre Addition und Subtraktion über den Nullpunkt hinaus zu ermöglichen, also die Erweiterung von natürlichen Zahlen zu ganzen Zahlen. Um dir die Darstellung klar zu machen, fange einfacher mit -1 an. Die Zahl ist, bis auf Überträge genau um 1 kleiner als 0. Wenn du also Binär 0 minus 1 rechnest kommt dabei bei 8 Bit Rechnung ein 11111111 raus und so setzt sich das fort (-2 11111110 usw.). Daraus leitet sich die von Manfred genannte Regel ab. MaWin schrieb: > Alle Bits invertieren und dann +1.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.