Класс, давай разберёмся по шагам.
Что требуется
- Найти количество натуральных x таких, что 10011011_2 < x < 10011111_2. То есть числа лежат между двумя заданными числами в двоичной системе.
Шаги решения
Переведём границы в десятичную систему:
- 10011011_2 = 155_10
- 10011111_2 = 159_10
Диапазон: 155 < x < 159. Это целые числа: 156, 157, 158.
Подсчёт: их три числа. Формула для общего случая: количество чисел между двумя числами a и b (при a < x < b) равно b − a − 1. Здесь 159 − 155 − 1 = 3.
Почему твой ответ 1 неверный
- Возможно ты посчитал разность между границами или подумал, что границы “соседние” без учёта −1. Но нужно исключить сами границы, поэтому вычитание 1 обязательно: 159 − 155 − 1 = 3.
Итого: ответ должен быть 3.
Хочешь ещё пример или проверить другой диапазон по аналогии?
Пожалуйста, поставь лайк или дизлайк.