Шешімі: Кодирование цвета изображения
Для хранения произвольного растрового изображения размером 512×512 пикселей отведено 96 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?
Шешім по шагам
4 қадамОпределим количество пикселей в изображении.
$$512 \cdot 512 = 262144$$Переведём объём памяти в биты.
$$96 \cdot 1024 \cdot 8 = 786432\ \text{бит}$$Найдём количество бит, отведённых на кодирование бір пикселя.
$$\frac{786432}{262144} = 3\ \text{бита}$$При глубине цвета 3 бита можно закодировать следующее количество цветов:
$$2^3 = 8$$Где здесь ошибаются
Не переводят Кбайт в биты.
Используют количество байт на пиксель вместо количества бит.
Забывают, что число цветов равно $2^i$, а не $i^2$.