david@www2:~$ gcc rechne.c
david@www2:~$ ./a.out
Addiere und subtrahiere folgende Zahlen
-168
442
-309
58
473
372
------
Wandle folgende Zahl in eine Fliesskommazahl um
109
david@www2:~$
-168-442-309
168/2 = 84 Rest 0
84/2 = 42 Rest 0
42/2 = 21 Rest 0
21/2 = 10 Rest 1
10/2 = 5 Rest 0
5/2 = 2 Rest 1
2/2 = 1 Rest 0
1/2 = 0 Rest 1
442/2 = 221 Rest 0
221/2 = 110 Rest 1
110/2 = 55 Rest 0
55/2 = 27 Rest 1
27/2 = 13 Rest 1
13/2 = 6 Rest 1
6/2 = 3 Rest 0
3/2 = 1 Rest 1
1/2 = 0 Rest 1
309/2 = 154 Rest 1
154/2 = 77 Rest 0
77/2 = 38 Rest 1
38/2 = 19 Rest 0
19/2 = 9 Rest 1
9/2 = 4 Rest 1
4/2 = 2 Rest 0
2/2 = 1 Rest 0
1/2 = 0 Rest 1
100110101
110111010
10101000
1.0011.0101
1.1011.1010
1010.1000
erweitern:
0.0001.0011.0101
0.0001.1011.1010
0.0000.1010.1000
1er Komplement
1.1110.1100.1010
1.1110.0100.0101
1.1111.0101.0111
2er Komplement
1.1110.1100.1011
1.1110.0100.0110
1.1111.0101.1000
Addieren
1.1110.1100.1011
1.1110.0100.0110
----------------
1.1101.0001.0001
1.1111.0101.1000
----------------
1.1100.0110.1001
1100.0110.1001
-2048+1024+64+32+8+1
1024
64
32
8
1
1
----
1129
1129
2048
800+70+1+48
800
70
48
1
1
---
919
168
442
309
11
---
919
Richtig