Ich bin ein Neuling Informatik Student so verzeihen Sie mein Mangel an Verständnis für das Feld.Gibt es eine einfache Möglichkeit, binäre Arithmetik w/o 2 Kompliment zu implementieren?
Wir lernten zunächst, wie von Hand einfacher binärer Arithmetik
1), wie zu tun zusätzlich zu tun mit binären
2) wie Subtraktion zu tun mit binären
Aber auch den unerfahrenen Programmierer in Ich wusste, dass die Methoden, die wir lernten, sehr schwierig in algorithmischen Computercode example zu übersetzen waren (aber vielleicht ist das nur ich)
Wir lernten dann über 2 Kompliment, das das Leben ein bisschen eas machte ier (z. B. negative Zahlen waren jetzt einfach zu implementieren und Subtraktion wurde gerade hinzufügen, negative Zahlen)
Aber was ich will, ist wissen, ob ein Weg w/o 2 Kompliment gibt es alles (Multiplikation/Division/Addition/Subtraktion zu tun). Oder war die der eigentliche Zweck von 2 Kompliment und ich bin einfach total linkes Feld eine Idee unterhaltsam, die völlig nutzlos ist und dass niemand kümmert sich etwa in cs?
Ich frage mich, wie Sie eine positive Zahl in 2er Kompliment konvertieren, wenn es nicht in die Bits passt. Z.B. für eine 16-Bit-Maschine wie berechnet man 65535-65534? – user3528438
@ user3528438 Eine 16-Bit-Maschine kann leicht mit 192-Bit-Zahlen arbeiten, wenn gewünscht - der Addierer ist * * auch aus einer Folge von sich wiederholenden Teilen aufgebaut, können Sie die gleiche Sache in der Software tun. Grundsätzlich Sie „Draht“ die beide zusammen, während der Übertrags Umgang leihen/richtig und Sie können die effektive Breite des Addierers verlängern, so viel wie Sie wollen. 8-Bit-Rechner behandeln immer 16-Bit-Nummern - es ist nicht so, dass 8-Bit-Nummern sehr nützlich sind. – Luaan