david@www2:~$ gcc rechne.c
david@www2:~$ ./a.out
Addiere und subtrahiere folgende Zahlen
59
346
-188
277
295
-463
------
Wandle folgende Zahl in eine Fliesskommazahl um
3855
david@www2:~$
-59 -346 -188
59/2 = 29 Rest 1
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
346/2 = 173 Rest 0
173/2 = 86 Rest 1
86/2 = 43 Rest 0
43/2 = 21 Rest 1
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
188/2 = 94 Rest 0
94/2 = 47 Rest 0
47/2 = 23 Rest 1
23/2 = 11 Rest 1
11/2 = 5 Rest 1
5/2 = 2 Rest 1
2/2 = 1 Rest 0
1/2 = 0 Rest 1
111011
101011010
10111100
11.1011
1.0101.1010
1011.1100
erweitern:
0000.0011.1011
0001.0101.1010
0000.1011.1100
1er Komplement
1111.1100.0100
1110.1010.0101
1111.0100.0011
2er Komplement
1111.1100.0101
1110.1010.0110
1111.0100.0100
Addieren:
1111.1100.0101
1110.1010.0110
--------------
1110.0110.1011
1111.0100.0100
--------------
1101.1010.1111
-2048+1024+256+128+32+8+4+2+1
1024
256
128
32
8
4
2
1
13
----
1455
2048-1455
545
48
593
-59 -346 -188
60
345
405
190
595-2 = 593 Richtig