/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/old-cs-2-01/2022-02-19-aufgaben/rechne0006.txt


Addiere und subtrahiere folgende Zahlen

             3
          -225
           208
            12
          -317
           444
        ------
Wandle folgende Zahl in eine Fliesskommazahl um
           359

-3
-255
-208

Bereich: 512, da passt das rein. Also auf 9 Bit erweitern. Jetzt haben wir aber die Hälfte an Bereich. Weil 512 für positive. Mit negativen Doppelt so viele - das heißt: 10 Bit

3/2 = 1         Rest 1
1/2 = 0         Rest 1

3d ^= 11b

255/2 = 127     Rest 1
127/2 = 63      Rest 1
63/2 = 31       Rest 1
31/2 = 15       Rest 1
15/2 = 7        Rest 1
7/2 = 3         Rest 1
3/2 = 1         Rest 1
1/2 = 0         Rest 1

255d ^= 1111.1111b

208/2 = 104     Rest 0
104/2 = 52      Rest 0
52/2 = 26       Rest 0
26/2 = 13       Rest 0
13/2 = 6        Rest 1
6/2 = 3         Rest 0
3/2 = 1         Rest 1
1/2 = 0         Rest 1

208d ^= 1101.0000b



3d ^= 11b
255d ^= 1111.1111b
208d ^= 1101.0000b

11b
1111.1111b
1101.0000b

Erweitern auf 10 Bit

00.0000.0011b
00.1111.1111b
00.1101.0000b

1er Komplement

11.1111.1100b
11.0000.0000b
11.0010.1111b

2er Komplement

11.1111.1101b
11.0000.0001b
11.0011.0000b

Addieren 

11.1111.1101b
11.0000.0001b
-------------
10.1111.1110

10.1111.1110b
11.0011.0000b
-------------
10.0010.1110

Umrechnen:

-512+40+6 = 

 512
- 46
----
 466

255
208
  3
---
466

Richtig gerechnet