Closed GoogleCodeExporter closed 9 years ago
Требуется увлекательный рассказ (пару
абзацев) с примерами, как устроены числа
типа double :)
Original comment by aivyu...@gmail.com
on 22 Dec 2012 at 1:09
Число типа 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
Решение принято.
Минус 3 балла.
Original comment by aivyu...@gmail.com
on 23 Dec 2012 at 9:43
Original issue reported on code.google.com by
anna.tat...@gmail.com
on 9 Dec 2012 at 10:34