Краткое пояснение: Для решения задачи необходимо перевести оба числа (N и M) в десятичную систему счисления, затем найти двоичное представление числа x, которое находится между ними.
Пошаговое решение:
- Переводим N из восьмеричной в десятичную систему:
N = 2 * 82 + 2 * 81 + 7 * 80 = 2 * 64 + 2 * 8 + 7 * 1 = 128 + 16 + 7 = 15110. - Переводим M из шестнадцатеричной в десятичную систему:
M = 9 * 161 + 9 * 160 = 9 * 16 + 9 * 1 = 144 + 9 = 15310. - Находим двоичное представление чисел N и M:
N = 15110 = 100101112.
M = 15310 = 100110012. - Анализируем предложенные варианты двоичных чисел:
1) 100110012 = 15310 (это M, не меньше M) - 2) 100111002 = 128 + 8 + 4 = 14010 (не подходит, т.к. 140 < 151)
- 3) 100001102 = 128 + 4 + 2 = 13410 (не подходит, т.к. 134 < 151)
- 4) 100110002 = 128 + 8 + 4 + 2 = 14210 (не подходит, т.к. 142 < 151)
- Повторный анализ:
Проверим перевод N и M. N = 15110, M = 15310. Нам нужно число x такое, что 15110 < x < 15310. Единственное целое число между 151 и 153 - это 152. - Переводим 15210 в двоичную систему:
152 ÷ 2 = 76 (остаток 0)
76 ÷ 2 = 38 (остаток 0)
38 ÷ 2 = 19 (остаток 0)
19 ÷ 2 = 9 (остаток 1)
9 ÷ 2 = 4 (остаток 1)
4 ÷ 2 = 2 (остаток 0)
2 ÷ 2 = 1 (остаток 0)
1 ÷ 2 = 0 (остаток 1)
Получаем 100110002. - Проверка вариантов:
1) 100110012 = 15310 (M) - не подходит, так как x не может быть равен M. - 2) 100111002 = 15610 - не подходит, так как 156 > 153.
- 3) 100001102 = 13410 - не подходит, так как 134 < 151.
- 4) 100110002 = 15210 - подходит, так как 151 < 152 < 153.
Ответ: 100110002