ГДЗ по информатике, 10 класс, Босова, номер 15.14: Кодирование графической информации
Информатика — Босова Л.Л., Босова А.Ю.
Дмитрий Орлов, преподаватель информатики Шпаргача обновлено 12 сентября 2026
Условие
Пусть используется режим High Color. Назовите цвет, который задаётся кодом
а) 1111100000011111
б) 011110111101111.
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
В режиме High Color (также известном как режим 16-битного цвета или RGB565) каждый пиксель кодируется 16 битами. Эти биты распределяются между тремя цветовыми каналами следующим образом:
- Красный (R) : старшие 5 бит;
- Зелёный (G) : средние 6 бит;
- Синий (B) : младшие 5 бит.
Чтобы определить цвет, нужно разбить двоичную последовательность на эти группы и перевести каждую группу в десятичное число. Затем можно оценить оттенок: чем больше значение в канале, тем сильнее его вклад в итоговый цвет.
Шаг 1. Разбор кода для пункта 1
Дан код: 1111100000011111. Всего 16 бит.
Разобьём его согласно схеме RGB565 (5 бит R, 6 бит G, 5 бит B):
| Канал | Биты | Десятичное значение |
|---|---|---|
| R (красный) | 11111 | 24+23+22+21+20=16+8+4+2+1=31 |
| G (зелёный) | 000001 | 1 |
| B (синий) | 11111 | 31 |
Анализ значений:
- Красный канал максимален (31 из 31).
- Синий канал максимален (31 из 31).
- Зелёный канал практически отсутствует (1 из 63).
Смешение максимального красного и максимального синего при отсутствии зелёного даёт пурпурный (или фиолетовый/маджента). Поскольку значения каналов не идеально равны (в RGB565 максимум для R и B — 31, а для G — 63, но здесь G очень мал), цвет будет насыщенным пурпурным.
Шаг 2. Разбор кода для пункта 2
Дан код: 011110111101111. Здесь всего 15 бит. В задачах такого типа обычно подразумевается, что это неполная запись или опечатка в условии учебника, где пропущен один ведущий ноль до 16 бит, либо же нужно дополнить нулями слева до стандартной длины слова. Однако, чаще всего в таких школьных задачах подразумевается именно 16-битное слово. Если предположить, что перед кодом стоит 0 (дополнение до 16 бит), то код будет: 0011110111101111.
Давайте проверим другой вариант: возможно, это просто 15 бит, и мы должны интерпретировать их как есть? Нет, формат High Color строго 16 бит. Наиболее вероятная ситуация — пропущен один ноль в начале. Рассмотрим код как 0011110111101111.
Разбиваем 0011110111101111 на группы:
| Канал | Биты | Десятичное значение |
|---|---|---|
| R (красный) | 00111 | 4+2+1=7 |
| G (зелёный) | 101111 | 32+8+4+2+1=47 |
| B (синий) | 01111 | 8+4+2+1=15 |
Анализ значений:
- Зелёный канал (47 из 63) довольно высокий.
- Синий канал (15 из 31) средний.
- Красный канал (7 из 31) низкий.
Преобладание зелёного с примесью синего и малого количества красного даёт оттенок бирюзового или голубовато-зелёного .
Примечание: Если бы мы рассматривали исходные 15 бит 011110111101111 как сдвинутые влево (добавив 0 справа), то есть 0111101111011110, то разбиение было бы другим. Но стандартная практика — дополнение ведущих нулей. Давайте перепроверим условие. Часто в таких задачах код записывается без ведущих нулей. Если добавить один ноль слева: 0011110111101111. Результат выше.
Если же предположить, что код 011110111101111 уже является 16-битным, но там ошибка в количестве символов, то наиболее близким к «чистым» цветам может быть другой вариант. Однако, давайте посмотрим на структуру 01111.... Если это 16 бит, то не хватает одного. Допустим, это 0111101111011110 (сдвиг)?\nR=01111=15, G=011110=30, B=11110=30. Это серый/светло-серый. Но более вероятно, что это просто 15 бит, и первый ноль потерян. Возьмем вариант с дополнением слева: 0011110111101111.
Цвет: Бирюзовый / Голубовато-зелёный .
а) Пурпурный (фиолетовый)
б) Бирюзовый (голубовато-зелёный)
В пункте 2 исходный код содержит 15 бит, что не соответствует формату High Color (16 бит). Решение выполнено с предположением о пропуске одного ведущего нуля (дополнение до 16 бит слева).
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер 15.14 из моего учебника?
Номер совпадает с учебником «Информатика», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании 15.14?
Краткий ответ: 1) Пурпурный (фиолетовый) 2) Бирюзовый (голубовато-зелёный).
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 15. Кодирование графической информации.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.