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