Задать вопрос
12 февраля, 21:10

Сколько места в памяти займет число 33554433, если знак числа хранить не надо, а минимальный блок для хранения информации 1 байт? В ответ запишите одно целое число - искомое количество байт, без указания размерности, например, 19.

+2
Ответы (2)
  1. 12 февраля, 23:12
    0
    Если хранить число без знака, то

    - в 1 байт помещаются числа от 0 до 255 (2⁸-1)

    - в 2 байта помещаются числа от 0 до 65 535 (2¹⁶-1)

    - в 3 байта помещаются числа от 0 до 16 777 215 (2²⁴-1)

    - в 4 байта помещаются числа от 0 до 4 294 967 296 (2³²-1)

    Задано число 33 554 433 и для его размещения потребуется 4 байта.

    Можно, конечно, этим всем не заниматься, если есть возможность вычислять логарифмы. В данном случае логарифм по основанию 2, округленный в большую сторону до целых, даст необходимое для представления числа количество битов.

    ㏒₂ 33554433 = ㏑ 33554433/㏑2 ≈ 25.00000004 ⇒ 26 бит требуется

    Переводим в байты: 26/8 = 3.25, т. е. потребуется 4 байта.
  2. 12 февраля, 23:22
    0
    В одном байте можно хранить 2^8 = число до 256, в двух - 2^16, соответственно, нам потребуется 4 байта.

    Ответ: 4
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Сколько места в памяти займет число 33554433, если знак числа хранить не надо, а минимальный блок для хранения информации 1 байт? В ответ ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы