These number representations are used for the Control Data 1604 computer.

Floating point numbers are represented by one bit for the sign (S), 11
bits for the exponent, and 36 bits for the fraction. The exponent
is to the base 2, and has a bias of 1024. Negative numbers are
in ones complement, which means that negative exponents have a bias of
1023. This is because in ones complement there are two zeroes, +0
(all bits are zero) and -0 (all bits are 1).

__SINGLE PRECISION__ is shown below:

CDC 1604 48-Bit Floating Point Format | |||||||||||||||||||||||||||||||||||||||||||||||

S | Exponent | Fraction | |||||||||||||||||||||||||||||||||||||||||||||

1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |

__DOUBLE PRECISION__ - None.

__INTEGER__ numbers are 48 bits long; negative numbers
are in one's complement.