Binäres Rechnen unter Verwendung des Zweierkomplements |
Tommy unregistriert
|
|
Binäres Rechnen unter Verwendung des Zweierkomplements |
|
Meine Frage:
Berechnen Sie unter Verwendung des Zweierkomplements binär
3-12
Meine Ideen:
3=0011
12=1100
erweitern auf 8 Bits liefert
3= 0000 0011
12= 0000 1100
=> -12= 1111 0100
Addition
0000 0011
1111 0100
_________
1111 0111
MSB=1, ergo negative Zahl
wie geht's jetzt weiter?
|
|
24.10.2012 17:23 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
Hi,
wenn Du wieder das 2er-komplement deines Ergebnisses machst, ergibt sich der Wert der negativen Zahl.
VG,
Karlito
|
|
24.10.2012 18:04 |
|
|
Tommyyy unregistriert
|
|
das heißt ich mache im Prinzip aus
1111 0111
0000 1000 = (-)8
aber warum invertiere ich das denn nochmal? Weil ich weiß, dass meine gesuchte Zahl negativ ist?
|
|
24.10.2012 19:05 |
|
|
Tommy unregistriert
|
|
oder nochmal allgemein gefragt:
nach der Addition zweier Zahlen x und y in binärer Form, ist auf das MSB zu achten.
Was passiert, wenn
I sich eine z.B. 9-stellige Summer ergibt?
II die ersten vier Stellen 0000 sind?
III die erste Zahl eine 1 ist?
Gilt dann:
I erste Stelle streichen?
II Nullen streichen?
III invertieren?
|
|
24.10.2012 19:09 |
|
|
Tommy unregistriert
|
|
Jetzt ist das mit dem 3-12 logisch!
Es kommt doch raus
1111 0111
invertieren liefert
0000 1000
Addition liefert
0000 1001 = 9
-9, weil ich vorher invertiert habe?
|
|
24.10.2012 19:16 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
Hi,
über die genauen mathematischen Zusammenhänge habe ich mir bisher nie Gedanken gemacht. Sollte es dich interessieren, denke ich, dass Dir der entsprechende Wiki-Artikel weiterhilft.
VG,
Karlito
|
|
24.10.2012 19:30 |
|
|
|