divyang4481 / mipt-hw

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

task18 Таташина #155

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
tatashina_anna/task18/

Original issue reported on code.google.com by anna.tat...@gmail.com on 9 Dec 2012 at 10:34

GoogleCodeExporter commented 9 years ago
Требуется увлекательный рассказ (пару 
абзацев) с примерами, как устроены числа 
типа double :)

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

GoogleCodeExporter commented 9 years ago
Число типа double состоит из наборов разрядов, 
грубо говоря разделенных на 3 части.
1. знак (1 бит. 1 дает знак "-", 0 дает знак "+". 
Отсюда появился +0 и -0)
2. экспонента (показатель степени) (в виде 
целого числа в коде со сдвигом) (11 бит)
3. мантисса (в нормализованной форме)(52 бита)

Мантисса – это целое число фиксированной 
длины, которое представляет старшие 
разряды действительного числа.
Порядок – это степень базы (двойки) 
старшего разряда.

Например, число 1.75 представлено так:
0011111111111100000000000000000000000000000000000000000000000000

Original comment by anna.tat...@gmail.com on 23 Dec 2012 at 8:08

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

Минус 3 балла.

Original comment by aivyu...@gmail.com on 23 Dec 2012 at 9:43