Addition im Zweierkomplement < Sonstiges < Hochschule < Informatik < Vorhilfe
|
Aufgabe | 1.) 10011110 + 01100111
2.) 00011101 - 01011000 |
Hey Leute,
zu 1.):
Ich komme auf das Ergebnis: 100000101 das sind 9-Bits aber ich soll es in 8 bits darstellen. wenn ich 1 + 1 addiere und von der vorherigen zahl noch 1 als übertrag habe also: 1+1+1 dann erhalte ich doch als ergebnis 1 und als übertrag wieder 1 oder?
zu 2.):
ich denke mal einfach 01011000 invertieren und 1 addieren also:
-> 10100111 + 1 -> 10101000 oder?
Im grunde dann zu 2.):
00011101 - 10101000
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 00:19 Di 02.11.2010 | Autor: | felixf |
Moin!
> 1.) 10011110 + 01100111
> 2.) 00011101 - 01011000
> Hey Leute,
>
> zu 1.):
> Ich komme auf das Ergebnis: 100000101 das sind 9-Bits aber
> ich soll es in 8 bits darstellen.
Im Zweierkomplement arbeitet man "mit Ueberlauf": das neunte Bit ganz vorne wird einfach weggelassen. Damit ist das Ergebnis gleich 00000101.
(Etwas hoeher ausgedrueckt: du rechnest modulo [mm] $2^8$. [/mm] Wenn dir das nichts sagt: das wirst du vermutlich noch irgendwann im Studium kennenlernen, und dann macht das Zweierkomplement ploetzlich viiiiel mehr Sinn.)
> wenn ich 1 + 1 addiere
> und von der vorherigen zahl noch 1 als übertrag habe also:
> 1+1+1 dann erhalte ich doch als ergebnis 1 und als
> übertrag wieder 1 oder?
Ja.
> zu 2.):
> ich denke mal einfach 01011000 invertieren und 1 addieren
> also:
> -> 10100111 + 1 -> 10101000 oder?
> Im grunde dann zu 2.):
> 00011101 - 10101000
Nein, du musst sie schon addieren. Also 00011101 + 10101000 ausrechnen.
LG Felix
|
|
|
|