Ответы
Ответ: 244, 160, 320
Объяснение:
1) Сначала посчитаем общее количество пикселей в изображении.
У нас 512 строк, по 512 пикселей в каждой строке, следовательно
всего пикселей
512 * 512 = 262144 пикселей
2) Теперь посчитаем, сколько бит данных нужно для хранения
информации об одном цвете. Для этого воспользуемся формулой
K = 2ⁿ
n - это степень в которую нужно возвести двойку, чтобы
получить нужное количество цветов
K - искомое кол-во цветов
Из условия задачи известно, что Марина может использовать
палитру из 128 цветов, Елена - из 32, и Галина - из 1024
Таким образом, нам нужно решить три примера
128 = 2ⁿ => 128 = 2⁷
32 = 2ⁿ => 32 = 2⁵
1024 = 2ⁿ => 1024 = 2¹⁰
Ок, теперь мы знаем, что для хранения информации о цвете одного
пикселя Марине нужно - 7 бит данных, Елене - 5 бит данных,
Галине - 10 бит данных.
3) Теперь, настала пора узнать, сколько бит данных нужно на
хранение всего изображения 512х512 пикселей для каждой
палитры:
Маринина картинка: 262144 пикс * 7 бит\пикс = 1835008 бит
Еленина картинка: 262144 пикс * 5 бит\пикс = 1310720 бит
Галинина картинка: 262144 пикс * 10 бит\пикс = 2621440 бит
4) Когда мы подсчитали количество бит, нужно подсчитать кол-во
байт и килобайт. Известно, что
1 байт = 8 бит
1 Килобайт = 1024 байта
Теперь мы можем вычислить количество Килобайт необходимых
девушкам для хранения изображений в их палитрах:
Марине: 1835008 бит / 8 бит / 1024 байта = 224 Килобайт
Елене: 1310720 бит / 8 бит / 1024 байта = 160 Килобайт
Галине: 2621440 бит / 8 бит / 1024 байта = 320 Килобайт