05.12.2012 Aufrufe

Dezimal kodieren Binär - FH Bingen

Dezimal kodieren Binär - FH Bingen

Dezimal kodieren Binär - FH Bingen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

BITte ein BIT<br />

Vom Bit zum <strong>Binär</strong>system<br />

A Bit Of Magic<br />

1. Welche Werte kann ein Bit annehmen?<br />

2. Wie viele Zustände können Sie mit 2 Bit darstellen?<br />

3. Gegeben ist der Bitstrom: 10010110<br />

• Was repräsentiert dieser Bitstrom?<br />

4. Gegeben ist der Bitstrom: 00100111.<br />

• Welche Schlüssel kennen Sie, um diesen Bitstrom<br />

zu decodieren?<br />

5. Gegeben ist der Bitstrom: 0010011110101101.<br />

• Welche Schlüssel kennen Sie, um diesen Bitstrom<br />

zu decodieren?<br />

6. Für was steht die Bezeichnung „Bit“?<br />

� 0 oder 1<br />

� Vier Zustände<br />

� Da kein Schlüssel mit übergegeben ist, ist nicht<br />

determiniert, wie dieser Bitstrom decodiert werden soll.<br />

� <strong>Binär</strong>e ganze Zahl<br />

� Zahl im Zweierkomplement<br />

� ASCII-­‐Code codiert<br />

� <strong>Binär</strong>e ganze Zahl<br />

� Zahl im Zweierkomplement<br />

� UTF-­‐8<br />

� Binary digit


7. Was ist ein „Bit“?<br />

� Kleinste darstellbare Informationseinheit eines<br />

digitalen Rechners.


<strong>Binär</strong> � <strong>Dezimal</strong> <strong>kodieren</strong><br />

<strong>Binär</strong> � <strong>Dezimal</strong> <strong>kodieren</strong><br />

8. Wie viele Zahlen lassen sich mit 8 Bit codieren?<br />

• Warum? Dokumentieren Sie Ihre Antwort.<br />

9. Wie viele Zeichen lassen sich mit 16 Bit codieren?<br />

• Warum? Dokumentieren Sie Ihre Antwort.<br />

10. Gegeben sei eine Datenbreite k = 4 für einen<br />

beliebigen Bitstrom.<br />

• Wie viele Zeichen können damit kodiert werden.<br />

11. Gegeben sei eine Datenbreite k = 2 für einen belie-­‐<br />

bigen Bitstrom. Codiert seien binäre ganze Zahlen.<br />

• Welche größte dezimale Zahl ist darstellbar?<br />

• Plausibilisieren Sie Ihre Antwort, indem Sie die<br />

von Ihnen gefundene größte dezimale Zahl in<br />

ihren binären Repräsentanten umrechen.<br />

� 2 hoch 8 = 256 Zahlen<br />

� 2 hoch 16 = 65.536 Zeichen<br />

� 2 hoch 4 = 16 Zeichen<br />

� (2 hoch 2)-­‐1 = 3<br />

� 3 (10) � 11 (2)


12. Gegeben sei eine Datenbreite k = 8 für einen<br />

beliebigen Bitstrom. Codiert seien binäre ganze<br />

Zahlen.<br />

• Welche kleinste dezimale Zahl ist darstellbar?<br />

• Plausibilisieren Sie Ihre Antwort, indem Sie die<br />

von Ihnen gefundene kleinste dezimale Zahl in<br />

ihren binären Repräsentanten umrechen.<br />

13. Gegeben sei eine Datenbreite k = 4 für einen<br />

beliebigen Bitstrom. Codiert seien binäre ganze<br />

Zahlen im Zweierkomplement.<br />

• Welche größte dezimale Zahl ist darstellbar?<br />

• Plausibilisieren Sie Ihre Antwort, indem Sie die<br />

von Ihnen gefundene größte dezimale Zahl in<br />

ihren Zweierkomplement-­‐Repräsentanten<br />

umrechnen.<br />

14. Gegeben sei eine Datenbreite k = 2 für einen<br />

beliebigen Bitstrom. Codiert seien binäre ganze<br />

Zahlen im Zweierkomplement.<br />

• Welche kleinste dezimale Zahl ist darstellbar?<br />

• Plausibilisieren Sie Ihre Antwort, indem Sie die<br />

von Ihnen gefundene kleinste dezimale Zahl im<br />

Zweierkomplement in ihren binären<br />

Repräsentanten umrechen.<br />

15. Gegeben sei der Bitstrom: 10110101. Codiert ist eine<br />

� 0<br />

� 0 (10) � 00000000 (2)<br />

� 2 hoch (4-­‐1) -­‐1 = 7<br />

� 7 (10) � 0111 (2)<br />

� -­‐2 hoch (2-­‐1) = -­‐2<br />

� -­‐2 (10) � 10 (2)<br />

� 10110101 (2) � 181 (10)


inäre ganze Zahl.<br />

• Welche dezimale Zahl stellt dieser Bitstrom dar?<br />

• Dokumentieren Sie Ihre Vorgehensweise.<br />

• Plausibilisieren Sie mittels Gegenprobe. Stimmt<br />

Ihr Ergebnis?<br />

� Üben Sie selbständig!<br />

• Legen Sie selbständig weitere Bitströme fest, die<br />

Sie als binäre ganze Zahlen interpretieren wollen.<br />

• Berechen Sie den entsprechenden dezimalen<br />

Wert.<br />

• Überprüfen Sie Ihr Ergebnis mit:<br />

http://www.townblog.de/tools/umrechnung-­‐binaer-­‐dezimal.htm<br />

16. Gegeben sei der Bitstrom: 10110101. Codiert ist eine<br />

binäre ganze Zahl im Zweierkomplement.<br />

• Stellt dieser Bitstrom eine negative oder eine<br />

positive ganze Zahl dar?<br />

• Welche dezimale Zahl stellt dieser Bitstrom dar?<br />

• Dokumentieren Sie Ihre Vorgehensweise<br />

übersichtlich.<br />

• Plausibilisieren Sie mittels Gegenprobe. Stimmt<br />

Ihr Ergebnis?<br />

17. Gegeben sei der Bitstrom: 00110101. Codiert ist eine<br />

binäre ganze Zahl im Zweierkomplement.<br />

• Stellt dieser Bitstrom eine negative oder eine<br />

� Eine negative ganze Zahl<br />

� 10110101 (2) � 75 (10)<br />

� Eine positive ganze Zahl<br />

� 00110101(2) � 53(10)


positive ganze Zahl dar?<br />

• Welche dezimale Zahl stellt dieser Bitstrom dar?<br />

• Dokumentieren Sie Ihre Vorgehensweise<br />

übersichtlich.<br />

• Plausibilisieren Sie mittels Gegenprobe. Stimmt<br />

Ihr Ergebnis?<br />

18. Wie viele Bit sind nötig, um die <strong>Dezimal</strong>zahl 217 als<br />

binäre ganze Zahl darzustellen?<br />

• Dokumentieren Sie Ihre Antwort übersichtlich.<br />

• Plausibilisieren Sie Ihre Antwort, indem Sie die<br />

<strong>Dezimal</strong>zahl umrechnen in ihre binäre<br />

Darstellung. Stimmt Ihr Ergebnis?<br />

19. Welche Datenbreite k ist nötig, um die <strong>Dezimal</strong>zahl -­‐<br />

31 als vorzeichenbehaftete binäre Zahl darzustellen?<br />

• Dokumentieren Sie Ihre Antwort.<br />

• Plausibilisieren Sie Ihre Antwort, indem Sie die<br />

<strong>Dezimal</strong>zahl umrechnen in ihre binäre<br />

Darstellung. Stimmt Ihr Ergebnis?<br />

20. Wie viele Bit benötigen Sie, um 256 Zeichen<br />

darzustellen?<br />

• Warum? Dokumentieren Sie Ihre Antwort.<br />

21. Wie viele Bit benötigen Sie, um die dezimale Zahl<br />

256 in <strong>Binär</strong>system darzustellen?<br />

� Die dezimale, ganze Zahl 217 liegt zwischen 127 = (2<br />

hoch 7)-­‐1 und 255 = (2 hoch 8)-­‐1. Somit sind 8 Bit nötig.<br />

oder:<br />

� 217 (10) � 11011001 (2) � sind 8 Bit nötig.<br />

� -­‐31 (10) � 100001 (2). Somit ist die Datenbreite k = 6<br />

nötig.<br />

oder:<br />

� Mit 5 Bit kann maximal -­‐2 hoch (5-­‐1) = -­‐16;<br />

� entsprechend mit 6 Bit -­‐2 hoch (6-­‐1) = -­‐32<br />

� 2 hoch 8 = 256<br />

� 9 Bit! Die größte darstellbare ganze Zahl mit 8 Bit ist<br />

255.


22. Wie viele Bit benötigen Sie, um 200 Zeichen<br />

darzustellen?<br />

• Warum? Dokumentieren Sie Ihre Antwort.<br />

23. Wie viele Bit benötigen Sie, um 150 Zahlen<br />

darzustellen?<br />

• Warum? Dokumentieren Sie Ihre Antwort.<br />

24. Wie viele <strong>Binär</strong>stellen genügen in jedem Fall, um<br />

jede 3-­‐stellige <strong>Dezimal</strong>zahl im <strong>Binär</strong>system<br />

darzustellen?<br />

• Warum? Dokumentieren Sie Ihre Antwort.<br />

• Plausibilisieren Sie Ihre Antwort anhand der<br />

beiden dezimalen Zahl 100 und 378. Stimmt Ihr<br />

Ergebnis?<br />

25. Gegeben sei die dezimale Zahl 193.<br />

• Berechnen Sie die entsprechende binäre<br />

Darstellung.<br />

• Dokumentieren Sie Ihre Vorgehensweise.<br />

• Plausibilisieren Sie mittels Gegenprobe. Stimmt<br />

Ihr Ergebnis?<br />

26. Gegeben sei die <strong>Dezimal</strong>zahl -­‐46.<br />

• Wie viele binäre Stellen brauchen Sie, um die<br />

gegebene <strong>Dezimal</strong>zahl im Zweierkomplement<br />

� Der Wert liegt zwischen 127 = (2 hoch 7)-­‐1 und 255 = (2<br />

hoch 8)-­‐1. Somit sind 8 Bit nötig.<br />

� Der Wert liegt zwischen 127 = (2 hoch 7)-­‐1 und 255 = (2<br />

hoch 8)-­‐1. Somit sind 8 Bit nötig.<br />

� Größte 3-­‐stellige dezimale Zahl = 999.<br />

� 999 (10) � 1111100111 (2)<br />

� Somit genügen 10 <strong>Binär</strong>stellen.<br />

� 100 (10) � 001100100 (2)<br />

� 378 (10) � 101111010 (2)<br />

� 193 (10) � 11000001 (2)<br />

� 7 binäre Stellen: -­‐46 (10) � 1010010 (2)


darzustellen?<br />

• Dokumentieren Sie Ihren Lösungsweg.<br />

• Wie können Sie Ihr Ergebnis plausibilisieren?<br />

Stimmt Ihr Ergebnis?<br />

� Üben Sie selbständig!<br />

• Denken Sie sich selbständig dezimale Zahlen aus,<br />

die Sie als <strong>Binär</strong>zahlen interpretieren wollen.<br />

• Berechen Sie die entsprechende binäre<br />

Darstellung.<br />

• Überprüfen Sie Ihr Ergebnis unter:<br />

http://www.townblog.de/tools/umrechnung-­‐binaer-­‐dezimal.htm<br />

� Üben Sie selbständig<br />

• Denken Sie sich selbständig negative dezimale<br />

Zahlen aus, die Sie als <strong>Binär</strong>zahlen im<br />

Zweierkomplement interpretieren wollen.<br />

• Berechen Sie die entsprechende binäre<br />

Darstellung.<br />

• Überprüfen Sie Ihr Ergebnis unter:<br />

http://www.townblog.de/tools/umrechnung-­‐binaer-­‐dezimal.htm


Rechnen im <strong>Binär</strong>system<br />

Leibniz und moderen Rechner<br />

� Recherchieren Sie selbständig!<br />

• Warum könnten wir G. W. Leibniz (1646 – 1716)<br />

als den ersten Umweltingenieur bezeichnen?<br />

� Überlegen Sie selbständig<br />

• Warum sind die bitshift-­‐Operationen für die<br />

Informatik so wichtig?


Addieren<br />

27. Gegeben sind die beiden binären Zahlen: 0111 und<br />

0010.<br />

• Addieren Sie die beiden Zahlen binär.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

28. Gegeben sind die beiden binären Zahlen: 0110 und<br />

1010.<br />

• Addieren Sie die beiden Zahlen binär.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

29. Gegeben sind die beiden dezimalen Zahlen: 4 und 5.<br />

• Addieren Sie die beiden Zahlen binär.<br />

• Plausibilisieren Sie Ihr Ergebnis durch<br />

Rückumrechen der Zahlen in das <strong>Dezimal</strong>system.<br />

Stimmt Ihr Ergebnis?<br />

0111 7<br />

+ 0010 2<br />

1001 9<br />

0110 6<br />

+ 1010 10<br />

10000 16<br />

0100 4<br />

+ 0101 5<br />

1001 9


Subtrahieren durch Addition<br />

30. Gegeben ist die binäre Zahl: 1010 im<br />

Zweierkomplement.<br />

• Wird hierdurch eine positive oder eine negative<br />

Zahl repräsentiert?<br />

• Welche vorzeichenbehaftete dezimale Zahl wird<br />

hierdurch repräsentiert?<br />

• Dokumentieren Sie auch Ihren Lösungsweg.<br />

• Plausibilisieren Sie Ihr Ergebnis mittels Probe.<br />

Stimmt Ihr Ergebnis?<br />

31. Gegeben ist die binäre Zahl: 01010 im<br />

Zweierkomplement.<br />

• Wird hierdurch eine positive oder eine negative<br />

Zahl repräsentiert?<br />

• Welche vorzeichenbehaftete dezimale Zahl wird<br />

hierdurch repräsentiert?<br />

• Dokumentieren Sie auch Ihren Lösungsweg.<br />

• Plausibilisieren Sie Ihr Ergebnis mittels Probe.<br />

Stimmt Ihr Ergebnis?<br />

32. Gegeben ist die dezimale Zahlen: -­‐7.<br />

• Wie ist die Zweierkomplementdarstellung?<br />

• Dokumentieren Sie Ihren Lösungsweg.<br />

• Plausibilisieren Sie Ihr Ergebnis mittels Probe.<br />

Stimmt Ihr Ergebnis?<br />

� Es handelt sich um eine negative Zahl, da das MSB = 1<br />

ist.<br />

� 1010 (-­‐2) � -­‐6 (10)<br />

� Es handelt sich um eine positive Zahl, da das MSB = 0 ist.<br />

� 01010 (-­‐2) � 10 (10)<br />

� -­‐7 (10) � 1001 (-­‐2)


33. Gegeben ist die dezimale Zahl: -­‐10.<br />

• Lässt sich diese Zahl mittels Zweierkomplement<br />

mit einer Datenbreite k = 4 darstellen?<br />

• Welche Datenbreite ist nötig?<br />

• Wie lautet dann die<br />

Zweierkomplementdarstellung?<br />

• Dokumentieren Sie auch Ihren Lösungsweg.<br />

• Plausibilisieren Sie Ihr Ergebnis mittels Probe.<br />

Stimmt Ihr Ergebnis?<br />

� Lösen Sie selbständig!<br />

• Berechen Sie (5 – 15) im <strong>Binär</strong>system.<br />

• Welche Datenbreite ist nötig, um das Ergebnis im<br />

<strong>Binär</strong>system darzustellen?<br />

• Dokumentieren Sie auch Ihren Lösungsweg<br />

übersichtlich.<br />

� Nein! Bei einer Datenbreite k = 4 ist die kleinste<br />

darstellbare Zahl im Zweierkomplement -­‐2 hoch (4-­‐1) =<br />

-­‐8<br />

� So ist die Datenbreite k = 5 nötig.<br />

� -­‐10 (10) � 10110 (-­‐2)


Verdoppeln = Multiplizieren mit 2<br />

34. Gegeben ist die binäre Zahl: 0010.<br />

• Multiplizieren Sie die Zahl binär mit 2 durch die<br />

entsprechende bitshift-­‐Operation.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

35. Gegeben ist die dezimal Zahl: 5.<br />

• Wie lautet der entsprechende binäre<br />

Repräsentant?<br />

• Multiplizieren Sie die Zahl binär mit 2 durch die<br />

entsprechende bitshift-­‐Operation.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

36. Gegeben ist die dezimale Zahl: -­‐5.<br />

• Wie lautet der entsprechende binäre<br />

Repräsentant in seiner Zweierkomplement-­‐<br />

Darstellung?<br />

• Multiplizieren Sie die Zahl binär mit 2 durch die<br />

entsprechende bitshift-­‐Operation.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

0010 2<br />


37. Gegeben ist die binäre Zahl: 0010.<br />

• Multiplizieren Sie die Zahl binär mit 4 durch die<br />

entsprechenden bitshift-­‐Operationen.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

38. Gegeben ist die dezimal Zahl: 3.<br />

• Multiplizieren Sie die Zahl binär mit 8 durch die<br />

entsprechenden bitshift-­‐Operationen.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

39. Gegeben ist die dezimal Zahl: 7.<br />

• Multiplizieren Sie die Zahl binär mit 4 durch die<br />

entsprechenden bitshift-­‐Operationen.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

• Angenommen Sie verfügen nur über eine<br />

Datenbreite k = 4, welches Ergebnis entsteht<br />

dann?<br />

40. Gegeben sind die beiden dezimalen Zahlen: 3 und (-­‐<br />

0010 2<br />


2).<br />

• Multiplizieren Sie die Zahl binär durch eine<br />

bitshift-­‐Operation.<br />

• Dokumentieren Sie Ihre Vorgehensweise<br />

übersichtlich.<br />

• Plausibilisieren Sie Ihr Ergebnis durch<br />

Rückumrechen der Zahlen in das <strong>Dezimal</strong>system.<br />

Stimmt Ihr Ergebnis?<br />

� Erarbeiten Sie selbständig!<br />

• Plausibilisieren Sie die


Halbieren = Dividieren durch 2<br />

41. Gegeben ist die binäre Zahl: 0110.<br />

• Dividieren Sie die Zahl binär durch 2 mit der<br />

entsprechenden bitshift-­‐Operation.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

42. Gegeben ist die dezimale Zahl: 12.<br />

• Dividieren Sie die Zahl binär durch 2 mit der<br />

entsprechenden bitshift-­‐Operation.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

43. Gegeben ist die dezimal Zahl: -­‐6.<br />

• Wie lautet der entsprechende binäre<br />

Repräsentant in seiner Zweierkomplement-­‐<br />

Darstellung?<br />

• Dividieren Sie die Zahl binär durch 2 mit der<br />

entsprechenden bitshift-­‐Operation.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

44. Gegeben ist die dezimale Zahl: 32.<br />

0110 6<br />

>> /2 0011 3<br />

1100 12<br />

>> /2 0110 6<br />

1010 -­‐6<br />

>> /2 1101 -­‐3<br />

100000 32<br />

>> /2 010000 16


• Dividieren Sie die Zahl binär durch 8 mit den<br />

entsprechenden bitshift-­‐Operationen.<br />

• Plausibilisieren Sie Ihr Ergebnis durch Umrechnen<br />

der Zahlen in das <strong>Dezimal</strong>system. Stimmt Ihr<br />

Ergebnis?<br />

� Erarbeiten Sie selbständig!<br />

• Plausibilisieren Sie die >> bitshift-­‐Operation<br />

anhand selbst gewählter Beispiele.<br />

• Überprüfen Sie Ihre Ergebnisse mit:<br />

http://www.townblog.de/tools/umrechnung-­‐binaer-­‐dezimal.htm<br />

• Überprüfen Sie auch mit negativen ganzen Zahlen,<br />

die ja im Zweierkomplement dargestellt werden.<br />

• Bereiten Sie Ihre Ausarbeitungen übersichtlich<br />

auf.<br />

>> /2 010000 8<br />

>> /2 001000 4

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!