Solltest Du nicht zwei Zweierkomplemente verwenden?000010
ja... ist das nicht richtig ? Wenn ich 11110(-2) benuztze, bekomme ich nicht das richtige Ergebniss raus.Solltest Du nicht zwei Zweierkomplemente verwenden?
Hast du vielleicht einen Vorschlag ?Solltest Du nicht zwei Zweierkomplemente verwenden?
ich habe mit -5 (111011) - 5(111011) versucht aber geht nichtAddiere zwei negative Zahlen zu -10.
2^4 | 2^3 | 2^2 | 2^0 | 2^0 | |
16 | 8 | 4 | 2 | 1 | |
1 | 1 | 0 | 0 | 12 | |
1 | 0 | 1 | 1 | 11 | |
1 (Übertrag, da 1 + 1) | 0 | 1 | 1 | 1 | 23 |
Solltest Du nicht zwei Zweierkomplemente verwenden?
Wenn ich das Zweierkomplement einer negativen Zahl berechne, bekomme ich eine positive. Und das soll dann kein Zweierkomplement mehr sein?hättest auch unter Wikipedia nachschlagen können
und hierWikipedia hat gesagt.:Das Zweierkomplement (auch 2-Komplement – verallgemeinert b-Komplement (b Basis) –, Zweikomplement, B(inär)-Komplement, Basiskomplement, two’s complement) ist eine Darstellungsweise für negative Integer-Zahlen im Dualsystem, die keine zusätzlichen Zeichen wie + und − benötigt.
Wenn das Zweierkomplement eine Darstellungsweise für (ausschließlich) negative Werte wäre, dürfte es darin doch keine Darstellung positiver Werte geben.Wikipedia hat gesagt.:Positive Zahlen werden in der Zweierkomplementdarstellung mit einer führenden 0 (Vorzeichenbit) versehen und ansonsten nicht verändert.
Lass dich nicht von mir oder Wikipedia überzeugen. Ich lasse hier einen Prof sprechen, du kannst ihm gerne wiedersprechenWenn ich das Zweierkomplement einer negativen Zahl berechne, bekomme ich eine positive. Und das soll dann kein Zweierkomplement mehr sein?
Ich hätte das Zweierkomplement eher als eine Darstellungsmöglichkeit vorzeichenbehafteter Ganzzahlen aufgefasst, zu denen eben auch die positiven Werte gehören. Insofern gefällt mir der Wikipedia-Artikel nicht. Ich finde ihn teilweise sogar widersprüchlich, z.B. hier
und hier
Wenn das Zweierkomplement eine Darstellungsweise für (ausschließlich) negative Werte wäre, dürfte es darin doch keine Darstellung positiver Werte geben.
Kannst ja immer noch ein Änderungsvorschlag im Wikipedia einreichenZahlendarstellung im Zweierkomplement Zahlendarstellung im Zweierkomplement
Wie vorzeichenlose Binärdarstellung, aber …
msb hat nun einen Wert von
Kleinste negative 4b Zahl :
msb gibt immer noch das Vorzeichen an
1=negativ, 0=positiv
Wertebereich einer
N-bit Zweierkomplementzahl:
Technische Grundlagen der Informatik - Kapitel 1 - Prof. Andreas Koch |
Wertebereich einer
N bit Zweierkomplementzahl:
Wenn ich das Zweierkomplement einer negativen Zahl berechne, bekomme ich eine positive. Und das soll dann kein Zweierkomplement mehr sein?
Ich hätte das Zweierkomplement eher als eine Darstellungsmöglichkeit vorzeichenbehafteter Ganzzahlen aufgefasst, zu denen eben auch die positiven Werte gehören. Insofern gefällt mir der Wikipedia-Artikel nicht. Ich finde ihn teilweise sogar widersprüchlich, z.B. hier
und hier
Wenn das Zweierkomplement eine Darstellungsweise für (ausschließlich) negative Werte wäre, dürfte es darin doch keine Darstellung positiver Werte geben.
Hä? Die Komplemente dienen doch einzig und allein dem Zweck, negative Zahlen darzustellen. Der Unterschied zwischen 1- und der 2-er Komplement besteht doch nur darin, dass es beim 1-er Komplement ein -0 gibt, was beim 2-er Komplement durch die Addition von 1 verhindert wird.Die 1-Komplementdarstellung umfasst nur positive Zahlen, negative Zahlen müssten mit einer zusätzlichen Kennzeichnung versehen werden. In der 2-Komplementdarstellung können sowohl positive als auch negative Zahlen dargestellt werden.
Grübel. Häh? 01001 ist doch nicht 5, sondern eher 9, oder?Aus einer 01001 (5) wird im Einerkomplement 10110 (-5) und im Zweierkomplement 10111.
Aber ich bin zur Einsicht gekommen, dass ich mich wohl geirrt habe. Ist auch schon eine Weile her, dass ich das mal gelernt habe. 1-Komplement bedeutet die bitweise Negation aller Stellen und dient natürlich zur Darstellung negativer Zahlen, für das 2-Komplement wird noch 1 addiert. Du hast damit vollkommen Recht (außer mit der 5).Die Komplemente dienen doch einzig und allein dem Zweck, negative Zahlen darzustellen.
OMG, ich leg mich am besten wieder hin... Das ist ja schrecklich heute.Grübel. Häh? 01001 ist doch nicht 5, sondern eher 9, oder?
Das könnte natürlich sein... 1-Komplement und 2-Komplement behandelt und daher der explizite Hinweis auf die 2-Komplement-Geschichte.EDIT: Vermutlich sollte man unterscheiden zwischen der arithmetischen Operation 1/2-Komplement und der 1-Komplement-Darstellung (respektive 2-Komplement-Darstellung) von Zahlen.
Gute NachtOMG, ich leg mich am besten wieder hin... Das ist ja schrecklich heute.