divyang4481 / mipt-hw

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

task18 double ражева #176

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
/rajeva_maria/task18/

Original issue reported on code.google.com by RMarie...@gmail.com on 24 Dec 2012 at 2:06

GoogleCodeExporter commented 9 years ago
Функция print_mem в этой задаче - 
вспомогательная, чтобы проверить себя.
Вообще, в этом задании нужно просто 
рассказать об устройстве числа double + 
привести примеры.

Original comment by aivyu...@gmail.com on 24 Dec 2012 at 9:32

GoogleCodeExporter commented 9 years ago
Представление числа в типе double можно 
условно поделить на три части. На первую 
отводится 1 бит, в нем будет храниться 
"знак". Цифра равна 0, если число 
положительное, и 1, если число 
отрицательное. Далее отводится 11 бит на 
порядок. Порядком называется степень базы 
двойки старшего разряда. И еще последние 52 
бита отводится на мантиссу. Мантиссой 
называется число, которое представляется 
старшие разряды действительного числа. 
Пример: -1.5 в double выглядит так.
1011111111111000000000000000000000000000000000000000000000000000

Original comment by RMarie...@gmail.com on 24 Dec 2012 at 11:11

GoogleCodeExporter commented 9 years ago

Original comment by aivyu...@gmail.com on 21 Feb 2013 at 10:01