Дано:
Коды цветов: 00FF00, AACC55, D0D0D0.
Десятичные коды цветов: 127.255.0, 51.5.102.
Найти:
а) Перевести шестнадцатеричные коды цветов в десятичную запись.
б) Перевести десятичные коды цветов в двоичную запись.
Решение:
Часть а: Перевод шестнадцатеричных кодов цветов в десятичную систему
Каждый цвет представлен в формате RRGGBB, где каждые два символа обозначают значение красного (RR), зеленого (GG) и синего (BB) цветов в шестнадцатеричной системе.
1. Код 00FF00
Красный: 00 (шестнадцатеричное) = 0 × 16^1 + 0 × 16^0 = 0
Зеленый: FF (шестнадцатеричное) = 15 × 16^1 + 15 × 16^0 = 240 + 15 = 255
Синий: 00 (шестнадцатеричное) = 0 × 16^1 + 0 × 16^0 = 0
Десятичная запись: 0, 255, 0
2. Код AACC55
Красный: AA (шестнадцатеричное) = 10 × 16^1 + 10 × 16^0 = 160 + 10 = 170
Зеленый: CC (шестнадцатеричное) = 12 × 16^1 + 12 × 16^0 = 192 + 12 = 204
Синий: 55 (шестнадцатеричное) = 5 × 16^1 + 5 × 16^0 = 80 + 5 = 85
Десятичная запись: 170, 204, 85
3. Код D0D0D0
Красный: D0 (шестнадцатеричное) = 13 × 16^1 + 0 × 16^0 = 208
Зеленый: D0 (шестнадцатеричное) = 208
Синий: D0 (шестнадцатеричное) = 208
Десятичная запись: 208, 208, 208
Часть б: Перевод десятичных кодов цветов в двоичную систему
Каждое число переводится отдельно.
1. Код 127.255.0
127 (десятичное) = 0111 1111 (двоичное)
255 (десятичное) = 1111 1111 (двоичное)
0 (десятичное) = 0000 0000 (двоичное)
Двоичная запись: 0111 1111.1111 1111.0000 0000
2. Код 51.5.102
51 (десятичное) = 0011 0011 (двоичное)
5 (десятичное) = 0000 0101 (двоичное)
102 (десятичное) = 0110 0110 (двоичное)
Двоичная запись: 0011 0011.0000 0101.0110 0110
Ответ:
а) Шестнадцатеричные коды в десятичную систему:
- 00FF00 → 0, 255, 0
- AACC55 → 170, 204, 85
- D0D0D0 → 208, 208, 208
б) Десятичные коды в двоичную систему:
- 127.255.0 → 0111 1111.1111 1111.0000 0000
- 51.5.102 → 0011 0011.0000 0101.0110 0110