Для хранения вещественного числа используется ячейка памяти размером 4 байта. Размер поля для хранения абсолютной величины мантиссы числа составляет 20 битов. Каково максимальное число, которое можно сохранить в такой ячейке?

26 Сен 2019 в 02:44
218 +1
0
Ответы
1

Для расчета максимального числа, которое можно сохранить в такой ячейке, нужно учесть, что из 32 бит, 1 бит отводится под знак числа, 20 бит под мантиссу и 11 бит под экспоненту (так как 2^11 = 2048).

Следовательно, максимальное число будет иметь вид: 1.111...111 * 2^2047, где мантисса состоит из 20 единиц.

Так как экспонента равна 2047, а мантисса равна 1.111...111 (20 бит), то максимальное число в такой ячейке памяти составит:

(1 + 1/2 + 1/4 + ... + 1/2^20) * 2^2047

1 + 1/2 + 1/4 + ... + 1/2^20 = (2^21 - 1)/2^21 = (2097152 - 1)/2097152 = 2097151/2097152

Максимальное число = (2097151/2097152) * 2^2047

Максимальное число = 2^2048 - 1

Таким образом, максимальное число, которое можно сохранить в такой ячейке памяти, будет равно 2^2048 - 1.

19 Апр 2024 в 19:27
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир