divyang4481 / mipt-hw

Automatically exported from code.google.com/p/mipt-hw
0 stars 0 forks source link

task18 Представление типа double, Ефимов #131

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
\efimov_andrey\task18_Double\

0 —    0 00000000000 0000000000000000000000000000000000000000000000000000
1 —    0 01111111111 0000000000000000000000000000000000000000000000000000
2 —    0 10000000000 0000000000000000000000000000000000000000000000000000
3 —    0 10000000000 1000000000000000000000000000000000000000000000000000
4 —    0 10000000001 0000000000000000000000000000000000000000000000000000
5 —    0 10000000001 0100000000000000000000000000000000000000000000000000
0,5 —  0 01111111110 0000000000000000000000000000000000000000000000000000
0,25 — 0 01111111101 0000000000000000000000000000000000000000000000000000
0,75 — 0 01111111110 0000000000000000000000000000000000000000000000000000
-1 —   1 01111111111 0000000000000000000000000000000000000000000000000000
-0,5 — 1 01111111110 0000000000000000000000000000000000000000000000000000
0,66 — 0 01111111110 0101000111101011100001010001111010111000010100011111
10,33 —   0 10000000010 0100101010001111010111000010100011110101110000101001
1000000 — 0 10000010010 1110100001001000000000000000000000000000000000000000
-600000 — 1 10000010010 0010010011111000000000000000000000000000000000000000

Устройство чисел типа Double: первый разряд — 
знак (0 для +, 1 для -)
Следующие 11 разрядов — задают экспоненту, 
остальные 52 — мантисса.
Экспонента — целое число, 01111111111 
соответствует 0, для остальных, ±i в 
числовом представлении этих 11 разрядов 
соотв. ±i в экспоненте.
Множитель образуется как 1+Σ[i=1~52](2^(-i)*(i-й 
разряд мантиссы, считая слева))
Числа, непредставимые конечной дробью с ≤52 
значащими разрядами, записываются 
приближенно.

Original issue reported on code.google.com by ae.insomniac on 18 Nov 2012 at 1:07

GoogleCodeExporter commented 9 years ago
Решение принято.

Original comment by aivyu...@gmail.com on 22 Dec 2012 at 10:47