Dezimal kodieren Binär - FH Bingen
Dezimal kodieren Binär - FH Bingen
Dezimal kodieren Binär - FH Bingen
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