divyang4481 / mipt-hw

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

task_18(Baldin) #160

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
/baldin_dima/task_18
Числа типа double представляются в памяти 
компьютера как последовательность бит (64 
бита). Первый бит отвечает за знак(0 - '+', 1 - 
'-'), следующие 11 бит отвечают за смещенный 
порядок(смещение равно 1023, так как 11 бит), 
оставшиеся 52 бита отвечают за мантиссу, они 
хранят дробную часть мантиссы, целая часть 
мантиссы по умолчанию равна 1.
Например, число 1 представимо типом double 
следующим образом,
1) двоичная запись числа имеет вид 1.0
2) 1.0 = 1.0 * 2^0
3) получаем смещенный порядок 0+1023=1023=1111111111(в 
двоичной системе)
4) Окончательно получаем 
0(знак)01111111111(смещенный 
порядок)00000000...(мантисса)

Original issue reported on code.google.com by dmitryba...@gmail.com on 13 Dec 2012 at 12:14

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

Минус 4 балла (дедлайн - 19 ноября).
Что же Вы все сдаете поздно?..

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