23
Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen „Bitte ein Bit“ HH

Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Embed Size (px)

Citation preview

Page 1: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Rechnen im Binärsystem

Sie haben bereits kennen gelernt

Addieren im Binärsystem und

Subtrahierenvia Addition im Zweierkomplement

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

Page 2: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Rechnen im Binärsystem

Ergänzend fehlen . . .

Multiplikation im Binärsystem

Division im Binärsystem

Keine Panik! Nur die Anwendung in aller Schnelle wie ein Computer es macht - - - mit der Zahl 2! :-)

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

Page 3: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplizieren

Gegeben: eine beliebige Zahl im Binärsystem

Gesucht: das Doppelte dieser Zahl

Ob Sie sich (mit Grauen) an dierussische Bauernregel erinnern?

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

Page 4: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1

Page 5: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1

Page 6: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

Page 7: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Wie?

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

Page 8: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Wie? << bitshift left = 1 Stelle nach links

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

Page 9: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Wie? << bitshift left = 1 Stelle nach links

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

Page 10: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Wie? << bitshift left = 1 Stelle nach links

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

0 1 1 0

Page 11: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Wie? << bitshift left = 1 Stelle nach links

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

0 1 1 0

Page 12: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Wie? << bitshift left = 1 Stelle nach links

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

0 1 1 0 6

Page 13: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Multiplikation mit 2

Gegeben:

Wie? << bitshift left = 1 Stelle nach links

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 0 1 1 3

0 1 1 0 6 ✔

Page 14: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

Page 15: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0

Page 16: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0 4

Page 17: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Wie? >> bitshift right = 1 Stelle nach rechts

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0 4

Page 18: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Wie? >> bitshift right = 1 Stelle nach rechts

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0 4

Page 19: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Wie? >> bitshift right = 1 Stelle nach rechts

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0 4

0 0 1 0

Page 20: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Wie? >> bitshift right = 1 Stelle nach rechts

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0 4

0 0 1 0

Page 21: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Wie? >> bitshift right = 1 Stelle nach rechts

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0 4

0 0 1 0 2

Page 22: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Dito Division durch 2

Gegeben:

Wie? >> bitshift right = 1 Stelle nach rechts

Ergebnis:

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD

0 1 0 0 4

0 0 1 0 2 ✔

Page 23: Rechnen im Binärsystem Sie haben bereits kennen gelernt Addieren im Binärsystem und Subtrahieren via Addition im Zweierkomplement Informatik im U2 FH Bingen

Erarbeiten Sie sich selbständig! Plausibilisieren Sie die beiden bitshift-Operationen anhand

eigener Beispiele.

Überprüfen Sie auch mit negativen ganzen Zahl, die ja im Zweierkomplement dargestellt werden.

Was passiert, wenn Sie z.B. bei einer Datenbreite k = 4 in der Zweierkomplement-Darstellung rechnen? Machen Sie es sich klar an der Aufgabenstellung: 5 * (-4)

Bereiten Sie Ihre Ausarbeitungen übersichtlich und klar auf.

In der Klausur sind ALLE Unterlagen und Ihr Taschenrechner erlaubt.

Informatik im U2 FH Bingen „Bitte ein Bit“ HHD