Мы имеем графическое изображение, где черные клеточки кодируются как единицы, а белые – как нули. Наша задача закодировать это изображение в виде строки из 16-ричных чисел без пробелов.
Для начала, нужно разделить каждую строку изображения на группы из 4 цифр справа налево. Затем каждую группу переводим из двоичной системы в 16-ричную.
Далее, необходимо записать каждую строку в виде 4-значного 16-ричного числа.
Наконец, все полученные числа записываем в строку без пробелов.
Пример решения:
1. Предположим, у нас есть графическое изображение размером 3×3:
011
101
110
2. Закодируем черные клеточки единицами, а белые – нулями:
011
101
110
3. Разбиваем строки на группы из 4 цифр:
011 -> 0 1111 -> F
101 -> 10 1001 -> 91
110 -> 11 0110 -> B6
4. Записываем каждую строку в виде 4-значного 16-ричного числа:
F
91
B6
5. Записываем полученные числа в строку без пробелов: F91B6
Итоговый результат для данного изображения будет F91B6.