Старший значащий бит
Дано целое число
n
. Необходимо определить его старший значащий бит и вывести соответствующую степень двойки. Входные данные
Вход содержит одно целое число
n
(1 ≤ n ≤ ). Выходные данные
Программа должна вывести индекс старшего значащего бита и соответствующую степень двойки через пробел. Нумерация битов начинается с 0.
Примеры
Ввод | Вывод |
9 | 3 8 |
311 | 8 256 |
Пояснение
- 9 → 1001 ⇒ индекс равен 3, а степень двойки — 8
- 311 → 100110111 ⇒ индекс равен 8, а степень двойки — 256
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB