2 XOR -2
-
Hallo, wir haben inner Hausübung eine nette Asembler Aufgabe und am Ende steht das folgende 2 XOR -2 . Doch wie ist das Ergebnis davon ? Irgendwie leuchtet mir das nicht so Recht ein.
Einige vertreten die Meinung es sei 0 andere 12 und ich schätze mal irgendwas anderes
kann mir einer helfen ?
Wie komm ich hier zu einem vernüftigen Ergebnis, wenn es eines gibt ?
-
ich komme auf -4 (bei unsigned)
2 ^-2 = 0010 ^ 1110 = 1100
mit vorzeichenbit ist das -4zweierkomplement:
0011 3
0010 2
0001 1
0000 0
1111 -1
1110 -2
1101 -3
1100 -4
-
stimmt, auf -4 bin ich auch schon gekommen. Wenn ich das allerdings in einen Taschenrechner eingebe kommt was adneres raus, z.B. im windoof Rechner ist es 0
-
Das hängt von der internen Zahlendarstellung ab.
betrag+vorzeichen:
2 0010 -2 1010 ------- -0 1000
einerkomplement:
2 0010 -2 1101 ------- -0 1111
zweierkomplement:
2 0010 -2 1110 ------- -4 1100
die heute üblichen CPUs nutzen die Zweierkomplementdarstellung.