
Вопрос на засыпку в теме заметки... (прислали его в комментариях, решил ответить кратко на странице блога, дабы не разводить споры...).
Вообще, это типовой вопрос, который часто можно встретить в тестах, учебниках, в различных задачках на сообразительность и т.п. (только разрешение и кол-во цветов могут указать разное). Попробую дать универсальный ответ.
*
Решение по шагам
- ШАГ 1: сначала считаем количество пикселей на экране. Т.к. разрешение дисплея в моей задачке 1920 на 1080 — то формула следующая: 1920*1080 = 2 073 600;
- ШАГ 2: далее нам понадобится формула N=2^i для определения кол-во бит на 1 пиксель (где N - кол-во цветов; i - биты). Т.е. получается, что если 16 цветов — то: 16=2^i, где i = 4 (примечание: для 8 цветов: i = 3; для 32 цветов: i = 5; RGB = 16 777 216 цветов и i = 24 Бит или 3 Байт). Кстати, посчитать i можно через логарифм на любом инженерном калькуляторе, см. пример ниже; 👇
Логарифм - инженерный калькулятор (1 бит = 2 цвета (0 и 1); 2 бита = 4 цвета (00, 01, 10 и 11); 4 бита = 2 в 4-й степени = 16 цветов!)
- ШАГ 3: теперь нам останется лишь перемножить кол-во пикселей на дисплее с кол-вом бит на 1 пиксель (т.е. значением i, посчитанным в ШАГЕ 2). Т.е. для нашего примера: 2 073 600 * 4 = 8 294 400 Бит (или 8 294 400/8 Байт* = 1 036 800 Байт = 1 036 800 / 1024 Кбайт = 1012,5 Кбайт).
* 📌 Кстати, если возникли вопросы по поводу перевода Бит в Байты — рекомендую познакомиться с одной моей предыдущей заметкой (там табличка и примеры: подскажут, как легко переводить одни значения в другие). 👇
Таблица с ед. информации: Биты, Байты (КБ, МБ, ГБ, ТБ). Сколько Байт в Килобайте, Мегабайте?
*
За сим откланяюсь...
Успехов!
Полезный софт:
-
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
-
- Ускоритель компьютера
Программа для очистки Windows от "мусора" (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
Другие записи: