david@www2:~$ gcc rechne.c
david@www2:~$ ./a.out
Addiere und subtrahiere folgende Zahlen
-153
467
394
-177
135
242
------
Wandle folgende Zahl in eine Fliesskommazahl um
495
david@www2:~$
-153 -467 -394
153/2 = 76 Rest 1
76/2 = 38 Rest 0
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
10011001
467/2 = 233 Rest 1
233/2 = 116 Rest 1
116/2 = 58 Rest 0
58/2 = 29 Rest 0
29/2 = 14 Rest 1
14/2 = 7 Rest 0
7/2 = 3 Rest 1
3/2 = 1 Rest 1
1/2 = 0 Rest 1
111010011
394/2 = 197 Rest 0
197/2 = 98 Rest 1
98/2 = 49 Rest 0
49/2 = 24 Rest 1
24/2 = 12 Rest 0
12/2 = 6 Rest 0
6/2 = 3 Rest 0
3/2 = 1 Rest 1
1/2 = 0 Rest 1
110001010
1001.1001
1.1101.0011
1.1000.1010
erweitern:
0000.1001.1001
0001.1101.0011
0001.1000.1010
1er Komplement
1111.0110.0110
1110.0010.1100
1110.0111.0101
2er Komplement
1111.0110.0111
1110.0010.1101
1110.0111.0110
Addieren
1111.0110.0111
1110.0010.1101
--------------
1101.1001.0100
1110.0111.0110
--------------
1100.0000.1010
-2048+1024+8+2
-2048+1024 = -1024
-1024+8+2 = -1014
-153
-467
-394
1
2
----
1014