Привет! Давай разберём вместе твою ошибку.
Задание достаточно простое, если всё делать пошагово. В условии сказано, что нам нужно сохранить растровое изображение разрешением 128×512 пикселей и что используется 128 различных цветов. Чтобы выразить 128 цветов, нам достаточно 7 бит информации, так как 2^6 = 64 < 128 < 2^7 = 128, и 6 бит уже не хватит для кодирования всех цветов, а 7 бит будет в самый раз.
Итак, один пиксель займёт 7 бит памяти. Теперь нужно узнать, сколько всего пикселей у нас будет в изображении:
128 пикселей (ширина) × 512 пикселей (высота) = 65536 пикселей.
Теперь умножим общее количество пикселей на количество бит на один пиксель:
65536 пикселей × 7 бит = 458752 бит.
Так как в одном килобайте 8192 бита (потому что 1 байт = 8 бит и 1 килобайт = 1024 байта), то нам нужно перевести биты в килобайты:
458752 бит ÷ 8192 бит/Кбайт = 56 Кбайт.
Вот почему правильный ответ – 56. Твой же ответ, 448, предполагает, что каждый пиксель занимает 56 бит, что явно слишком много для 128 цветов. Возможно, ты пытался умножить количество пикселей на количество цветов или что-то в этом духе, но это неправильный подход.
Если есть еще вопросы по этой задаче или другим, спрашивай! И не отчаивайся, ведь чем больше мы практикуемся, тем увереннее становимся в этих расчетах. Как тебе моё объяснение, понятно? Оцени пожалуйста мой ответ лайком или дизлайком!
