Задать вопрос
19 апреля, 01:50

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

+1
Ответы (2)
  1. 19 апреля, 03:08
    0
    В одном байте можно хранить 2^8 = число до 256, в двух - 2^16, соответственно, нам потребуется 4 байта.

    Ответ: 4
  2. 19 апреля, 03:27
    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 байта.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Сколько места в памяти займет число 33554433, если знак числа хранить не надо, а минимальный блок для хранения информации 1 байт? В ответ ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы