Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачи по информатике!

Hedgehog Ученик (36), закрыт 13 лет назад
1. Сколько цветов будет содержать палитра, если каждый базовый цвет кодировать двумя битами?
2. Какой объем видеопамяти в Кбайтах нужен для хранения изображения размером 640х250 пикселей и использующего 16-цветную палитру?
3. Видеопамять имеет объем, в котором может храниться 4-х цветное изображение раз-мером 300х200. Какого размера изображение можно хранить в том же объеме памяти, если оно будет использовать 256-ти цветную палитру?
4. Сколько цветов можно максимально использовать для хранения изображения раз-мером 350х200 пикселей, если объем страницы видеопамяти - 65 Кбайт?
5. Придумайте способ кодирования цветов для 64-цветной палитры.
6. Пусть видеопамять компьютера имеет объём 512 Кбайт. Размер графической сетки – 640х480. Сколько страниц экрана может одновременно разместиться в видеопамяти при палитре из 256 цветов?
Лучший ответ
Евгений Кочерга Профи (892) 13 лет назад
1. Всего базовых цветов три, поэтому при кодировке каждого из них двумя битами мы имеем кодировку цвета шестью, а значит 2^6 = 64 различных цветов.
2. 640х250х4 = 640000 бит, что соответствует примерно 80 Кбайтам. Последняя 4 берется из необходимого количества битов для кодирования 16 цветов.
3. Памяти там 300х200х2=120000 бит. 256 цветная палитра кодируется уже 8 битами, а значит, изображение должно не превышать по площади 120000/8=15000. Например 150х100
4. 65Кбайт = 532480 бит. На кодирование цвета идет 532480/(350х200) = 7.60 бит, то есть, не более 7. Значит, закодировать можно не более 2^7 = 128 цветов.
5. 64 цвета кодируются 6 битами, для примера, можно каждой парой кодировать соответственно красную, синюю и зеленую составляющие, давая 00 для отсутствия составляющей, 01 для незначительного количества, 10 для значительного и 11 для максимального. Так, черный будет закодирован 000000, белый - 111111, красный - 110000, темно-синий 000100, бледно-зеленый 111101 и так далее.
6. 640х480х8=2457600 бит - размер страницы экрана, что примерно равно 307 Кбайтам, а значит, в видеопамять влезет только одна страница экрана.
Остальные ответы
MozzyJk Знаток (345) 7 лет назад
Всего базовых цветов три, поэтому при кодировке каждого из них двумя битами мы имеем кодировку цвета шестью, а значит 2^6 = 64 различных цветов
Похожие вопросы