Forum: PC-Programmierung Einerkomplement - Zweierkomplement / Dez-Bin


von Alex (Gast)


Lesenswert?

Hallo zusammen


Ich mache meine Hausaufgaben und muss hier Dez in Bin umrechnen und so, 
und dabei habe ich folgende Frage:

>Die Dezimalzahlen 22 und 15 sind in ZK-Darstellung mit n = 7 darzustellen >und zu 
addieren. Wie lautet das Resultat in ZK-Darstellung?

Die frage dabei ist die Bildung des Einer- und Zweierkomplements:

Laut Script soll ich um das Zweierkomplement zu bilden einfach eine 1 
durch 0 und eine 0 durch eine 1 ersetzen. (ergibt das Einerkomplement). 
Für das Zweierkomplement dann noch +1

22 als Bin:             10110 (22)
Einerkomplement bilden: 01001 (9)
Zweierkomplement:       01010 (10)
n=7                   0001010 (10)

15 als Bin:             1111 (15)
Einerkomplement:        0000 (0)
Zweierkomlement:        0001 (1)
n=7                  0000001 (1)

addiere 0001010
+       0000001
_____________
        0001011 ergibt 13 und nicht wie es eigentlich sollte 37

Was mache ich da falsch? Könnte mir jemand die Aufgabe Schritt für 
Schritt vorrechnen?=) Wäre sehr dankbar=)

Grüsse

von P. M. (o-o)


Lesenswert?

Schonmal versucht, das Vorgehen zu verstehen anstatt einfach das 
eingetrichterte Verfahren anzuwenden? Bewirkt manchmal Wunder... :-)

von Stefan E. (sternst)


Lesenswert?

Alex schrieb:
> Was mache ich da falsch? Könnte mir jemand die Aufgabe Schritt für
> Schritt vorrechnen?=) Wäre sehr dankbar=)

Zwei Hinweise:
1) In der Reihenfolge der Schritte ist ein Fehler.
2) Du versuchst da gerade die Zahlen -22 und -15 zu bilden.

von Alex (Gast)


Lesenswert?

Hi wieder

Danke für eure Antworten, aber bitte gebt mir noch einen weiteren Tipp! 
Ich steh echt auf dem Schlauch mit der ganzen "verstehens" - Geschicht, 
und wirklich Sinn gibt das Ganze für mich auch nicht, weil:

bei jedem Schritt wird der Wert der Zahl ja verändert, das ist für mich 
einfach unlogisch -.-

von Wolfgang (Gast)


Lesenswert?

Alex schrieb:
> bei jedem Schritt wird der Wert der Zahl ja verändert, das ist für mich
> einfach unlogisch -.-
Da kannst du beruhigt sein. Egal in welchem Zahlensystem du die Zahl 
darstellst, ändert sich am Wert der Zahl überhaupt nichts. Es ändert 
sich nur das Aussehen. Darum muß man immer wissen, welches Zahlensystem 
verwendet wird. Bei der Zweierkomplementdarstellung hast du das Glück, 
dass sie sich für positive Zahlen, bis auf den eingeschränkten 
Zahlenbereich, nicht von der Binärdarstellung natürlicher Zahlen 
unterscheidet.

von Georg (Gast)


Lesenswert?

zweck der umwandlung ist dass man damit rechnen kann in einem hardware 
rechenwerk (addierwerk -> stichwort volladdierer,halbaddierer)

es soll ja auch codes geben mit denen das nicht geht
-> stichwort codierung, warum nehm ich welchen code (gray, aiken,..)

am einfachseten ist es mal den wikipeter zu fragen der hat auf der de 
seite eigentlich immer ne kurze antwort (wenn die nicht reicht mal auf 
en schauen)
aber da steht eigentlich alles da

siehe auch Zahlensystem
 -> polyadisches Zahlensystem

ein fehler in der darstellung entsteht erst wenn die zahlensysteme nicht 
zusammen passen, das passiert aber normal nur bei gleitpunkt/festpunkt 
zahlen darstellung, die ist ja anders, aber man kann den fehler dann 
genau angeben
 -> Gleitkommazahl

von Malefiz (Gast)


Lesenswert?

Rechne nochmal aber beide Zahlen von Anfang an mit n=7

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.