Для расчета количества байт, занимаемых рисунком, нужно учитывать количество бит, необходимых для хранения одного пикселя изображения.
У нас есть изображение размером 20 на 40 пикселов, что составляет в общей сложности 800 пикселей. Поскольку у нас используется палитра из 256 цветов, каждый пиксель можно закодировать с использованием 8 бит (256 = 2^8). Таким образом, для хранения одного пикселя нам понадобится 1 байт.
Теперь мы можем умножить количество пикселей на количество байт на пиксель, чтобы получить общее количество байт, занимаемых изображением:
800 пикселей * 1 байт = 800 байт
Итак, рисунок размером 20 на 40 пикселов, закодированный с палитрой из 256 цветов, занимает 800 байт в памяти.