Решение: Глубина цвета изображения
Для хранения произвольного растрового изображения размером 256×512 пикселей отведено 64 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?
Решение по шагам
4 шагаОпределим количество пикселей в изображении.
$$256 \cdot 512 = 131072$$Переведём объём памяти в биты.
$$64 \cdot 1024 \cdot 8 = 524288\ \text{бит}$$Найдём количество бит, используемых для кодирования цвета одного пикселя.
$$i = \dfrac{524288}{131072} = 4$$Максимальное количество цветов равно числу возможных кодов длины 4 бита.
$$N = 2^i = 2^4 = 16$$Где здесь ошибаются
Не переводят Кбайт в байты и биты.
Забывают умножить число байт на 8.
Считают количество цветов равным числу бит, а не $2^i$.