• Keine Ergebnisse gefunden

Bin¨ardarstellung von Zahlen L¨osungen+ Pr¨ufungsvorbereitung Aufgabe 1.1 • 8 Bit = 1 Byte • 4 Bit = 1 Nibble • 1000 Byte = 1 Kilobyte • 1024 TiB = 1 Petabinary Byte • 10

N/A
N/A
Protected

Academic year: 2021

Aktie "Bin¨ardarstellung von Zahlen L¨osungen+ Pr¨ufungsvorbereitung Aufgabe 1.1 • 8 Bit = 1 Byte • 4 Bit = 1 Nibble • 1000 Byte = 1 Kilobyte • 1024 TiB = 1 Petabinary Byte • 10"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Bin¨ L¨ Pr¨

Aufgabe 1.1

• 8 Bit = 1 Byte

• 4 Bit = 1 Nibble

• 1000 Byte = 1 Kilobyte

• 1024 TiB = 1 Petabinary Byte

• 10−6Exabyte = 10−3Terabyte = 1 Gigabyte

Aufgabe 1.2

(a) 24 Zust¨ande⇒ 5 Bits

(b) Maximal 9 999 Zust¨ande ⇒ 14 Bits (c) 3·3·3 = 27 Zust¨ande ⇒ 5 Bits

Aufgabe 1.3

Auf einer herk¨ommlichen DVD haben fast 5 GB Daten platz.

5 GB = 5·109 Byte = 40·109 Bit t= 40·109Bit

100·106Bit/s = 40 ·103Bit

100 Bit/s = 40·10 s = 400 s

Aufgabe 1.4 26 = 64 Nachrichten

Aufgabe 2.1

360 : 2 = 180 R 0 180 : 2 = 90 R 0 90 : 2 = 45 R 0 45 : 2 = 22 R 1 22 : 2 = 11 R 0

11 : 2 = 5 R 1

5 : 2 = 2 R 1

2 : 2 = 1 R 0

1 : 2 = 0 R 1

36010 = 1011010002

(2)

Aufgabe 2.2

153 : 5 = 30 R 3

30 : 5 = 6 R 0

6 : 5 = 1 R 1

1 : 5 = 0 R 1

15310 = 11035

Aufgabe 2.3

160 : 2 = 80 R 0 80 : 2 = 40 R 0 40 : 2 = 20 R 0 20 : 2 = 10 R 0

10 : 2 = 5 R 0

5 : 2 = 2 R 1

2 : 2 = 1 R 0

1 : 2 = 0 R 1

16010= 101000002

Aufgabe 2.4

1·25+ 0·24+ 1·23+ 0·22+ 1·21 + 1·20 = 4310

Aufgabe 2.5

2·161+A·160 = 4210

Aufgabe 2.6

1·42+ 3·41+ 2·40 = 3010

Aufgabe 2.7

Bin¨ar: 0 0 1 1 1 0 1 0 1 0 1 0

Oktal: 1 6 5 2

Aufgabe 2.8

Bin¨ar: 0 0 1 1 1 0 1 0 1 0 1 0

Hexadezimal: 3 A A

Aufgabe 2.9

Oktal: 1 7 3

Bin¨ar: 0 0 1 1 1 1 0 1 1

(3)

Hexadezimal: A 3 C Bin¨ar: 1 0 1 0 0 0 1 1 1 1 0 0

Aufgabe 2.11

Hexadezimal: A 1

Bin¨ar: 0 1 0 1 0 0 0 0 1

Oktal: 2 4 1

Aufgabe 2.12

Oktal: 3 4 1

Bin¨ar: 0 0 0 0 1 1 1 0 0 0 0 1

Hexadezimal: 0 E 1

Aufgabe 3.1

1 0 1 1 0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0

Aufgabe 3.2

gr¨osste Zahl: 22−1 = 3 kleinste Zahl: −22 =−4

Aufgabe 3.3

0 0 1 1 0 0 1 1 0 1 0 1 0 1 1 0

1 1 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1er-Komplement 1 + 1

1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 2er-Komplement

Aufgabe 3.4

(4)

1 1 1 1 1 1 1 1 0 1 1 0

0 0 0 0 0 0 0 0 1 0 0 1 Einerkomplement 1 + 1

0 0 0 0 0 0 0 0 1 0 1 0 Zweierkomplement Es handelt sich um die Zahl−10.

Aufgabe 3.5

0 1 0 0 0 1 0 0 b

1 0 1 1 1 0 1 1 Einerkomplement vonb 1 +1

1 0 1 1 1 1 0 0 −b (Zweierkomplement von b) 0 0 1 0 1 0 0 1 a

1 1 1 0 0 1 0 1 (−b) +a =a−b

Wenn das Ergebnis im zul¨assigen Zahlenbereich liegt, kann ein allf¨alliger ¨Ubertrag igno- riert werden.

Aufgabe 3.6

1 0 1 0 1 × 1 1 0 1 0 1

1 1 0 1 0 1

0 0 0 0 0 0

1 1 0 1 0 1

0 0 0 0 0 0

1 1 0 1 0 1

1 0 0 0 1 0 1 1 0 0 1

Aufgabe 3.7

1 0 0 0 1 1 1 1 : 1 1 0 1 = 1 0 1 1

− 1 1 0 1

1 0 0 1 1

− 1 1 0 1

1 1 0 1

− 1 1 0 1

0

Aufgabe 4.1

(5)

mit negativen Exponenten darstellen l¨asst und kann so die Bin¨ardarstellung im Kopf berechnen:

0.375 = 0.25 + 0.125 = 14 +18 = 0·2−1+ 1·2−2+ 1·2−3 = 0.0112

Mit der algorithmischen Methode:

0.375 · 2 = 0.75 Ubertrag¨ 0 0.75 · 2 = 0.5 Ubertrag¨ 1

0.5 · 2 = 0 Ubertrag¨ 1 (Ende)

⇒ 0.0112

Aufgabe 4.2

1

3 · 2 = 23 Ubertrag¨ 0

2

3 · 2 = 13 Ubertrag¨ 1

1

3 · 2 = 23 Ubertrag¨ 0

2

3 · 2 = 13 Ubertrag¨ 1 . . . · . . . = . . . .

13 = 0.012

Aufgabe 4.3

Bin¨ardarstellung: 11.5 = 8 + 2 + 1 + 0.5

= 23+ 21 + 20+ 2−1

= 1011.12 Normalisieren: 1.01112 ·23 (

”wissenschaftliche Darstellung“) Vorzeichen: 0

Exponent: 3 + 127 = 130 = 27+ 21 = 100000102 Mantisse mit impliziten Bit: 101112

Mantisse ohne implizites Bit: 01112

IEEE-754: (Vorzeichen, Exponent, Mantisse) 0 10000010 01110000000000000000000

Aufgabe 4.4

Vorzeichen: 1 ⇒ negative Zahl

Exponent mit Bias: 10000101 = 27+ 22+ 20 = 128 + 4 + 1 = 133 Exponent ohne Bias: 133−127 = 6

Mantisse (ohne implizites Bit): 000000001(0000. . . ) Mantisse (mit impliziten Bit): 1.0000000012

(6)

Denormalisieren: 1.0000000012·26 = 1000000.0012 = 26+ 2−3

= 64 + 18 = 64.125 Schlussresultat: −64.125

Aufgabe 4.5 S = 0

9 = 10012

0.375 · 2 = 0.75 U¨ 0 0.75 · 2 = 0.5 U¨ 1 0.5 · 2 = 0 U¨ 1 9.375 = 1001.0112 = 1.0010112·23 M = 001011

E = 3 + 127 = 130 = 100000102

0|10000010|00101100000000000000000

Aufgabe 4.6

(a) 0 11111111 11111111111111111111111 NaN (b) 1 00000000 00000000000000000000000 -0

(c) 0 11111111 00000000000000000000000 +Inf

Aufgabe 4.7

Multiplizieren mit 8 = 23 bedeutet, dass der Exponent um 3 vergr¨ossert wird:

0|00010111|10101110000000000000000 00010111

+ 00000011

= 00011010

0|00011010|10101110000000000000000

Referenzen

ÄHNLICHE DOKUMENTE

(a) • Die Existenz einer S¨ attigungsgrenze: Mehr Menschen als in einer

[r]

Wie viele Bits werden h¨ ochstens ben¨ otigt, um folgende Informationsmengen bin¨ ar darzu- stellen.. (a) Die T¨ urchen eines Adventskalenders (b) Die Postleitzahlen

Damit ein Programm in einer h¨ oheren Programmiersprache von einem Mikroprozessor ausbge- gef¨ uhrt werden kann, ben¨ otigt man entweder einen Compiler (¨ ubersetzt das Pro- gramm

• Auswertung von Ausdr¨ ucken (z. UPN) und Parsen von Syntax (z. Ausdr¨ ucke auf korrekte Verschachtelung pr¨ ufen). • Verwaltung des Arbeitsspeichers

[r]

Abbildungsregel 5: Eine einfach-einfache (einfach bedeutet 1 oder c) Beziehungsmenge kann ohne eine eigenst¨ andige Tabelle durch die beiden Tabellen der zugeordneten En- tit¨

Komprimiere die folgenden Zeichenketten mit einer Laufl¨ angecodierung und gib den Kom-