Re: Aufgaben und Übungen,

Also, das hat mal wieder funktioniert

12 / 2 = 6      0
6  / 2 = 3      0
3  / 2 = 1      1
1  / 2 = 0      1

0,78125 * 2 = 1,5625            1
0,5625 * 2 = 1,125              1
0,125 * 2 = 0,25                0
0,25 * 2 = 0,5                  0
0,5 * 2 = 1,0                   1

1100,11001

1,10011001 * 2\^3

127 + 3 = 130

130 / 2 = 65                    0
65  / 2 = 32                    1
32  / 2 = 16                    0
16  / 2 = 8                     0
8   / 2 = 4                     0
4   / 2 = 2                     0
2   / 2 = 1                     0
1   / 2 = 0                     1

100 00011

0|10000010|10011001

0100.0001.1000.1100.1000.0000.0000.0000

0x418C8000

12 / 2 = 6      0
6  / 2 = 3      0
3  / 2 = 1      1
1  / 2 = 0      1

0,78125 * 2 = 1,5625            1
0,5625 * 2 = 1,125              1
0,125 * 2 = 0,25                0
0,25 * 2 = 0,5                  0
0,5 * 2 = 1,0                   1

1100,11001

1,10011001 * 2\^3

127 + 3 = 130

130 / 2 = 65                    0
65  / 2 = 32                    1
32  / 2 = 16                    0
16  / 2 = 8                     0
8   / 2 = 4                     0
4   / 2 = 2                     0
2   / 2 = 1                     0
1   / 2 = 0                     1

100 00011

0|10000010|10011001

0100.0001.0100.1100.1

0100.0001.0100.1100.1000.0000.0000.0000

0x41848000

Jetzt rechnen wir

0x41848000

um

0100.0001.0100.1100.1000.0000.0000.0000b

9 Bit am Anfang
23 Bit Mantisse

f = (-1)\^s * 1.m * 2\^(e-b)

0
100.0001.0.
100.1100.1000.0000.0000.0000b

Das waren 16 Bit, deswegen keine 23 Bit Mantisse

0

1000.0010

2\^7 + 2\^1 + 2\^0 = 128 + 2 = 130

100.1100.1000.0000.0000.0000bb

130 - 127 = 3

100.1100.1000.0000.0000.0000bbb *

Normalisierung

1100.1100.1000.0000.0000.0000bb

1,100.1100.1000.0000.0000.0000bb

Mit Normalisierung

1100,1100.1000.0000.0000.0000b

2\^3 + 2\^2 = 8 + 4 = 12

110001 = 2\^(-1) + 2\^(-2) + 2\^(-5)

1/2 + 1/4 + 1/32

= 0,5 + 0,25 + 0,03125 = 0,78125

12,78125