1 / 1 / 0
Регистрация: 10.12.2017
Сообщений: 48
|
||||||
1 | ||||||
Обнуление старшего ненулевого бита числа14.02.2019, 09:53. Показов 4399. Ответов 2
Метки нет Все метки)
(
Добрый день, необходимо обнулить старший ненулевой бит числа, я вроде бы делаю все правильно, но код работает только для чисел не превосходящих 2^32-1. Мне же необходимо работать с числами до от 1 до 10^12. Почему мой код работает только для чисел из диапазона uint32_t ? Буду благодарен за помощь
0
|
|
14.02.2019, 09:53 | |
Ответы с готовыми решениями:
2
Функция, которая для заданного числа рассчитывает позицию первого слева (старшего) нулевого бита числа
Позиция старшего значащего бита Сканирование с младшого до старшего бита на наличие 1 |
327 / 218 / 107
Регистрация: 12.02.2019
Сообщений: 1,023
|
||||||
14.02.2019, 10:01 | 2 | |||||
![]() Решение
может так?
1
|
1 / 1 / 0
Регистрация: 10.12.2017
Сообщений: 48
|
|
14.02.2019, 10:04 [ТС] | 3 |
Спасибо огромное
0
|
14.02.2019, 10:04 | |
Помогаю со студенческими работами здесь
3
Создать 2 переменные, одна из которых хранит 2 старших бита исходного числа, другая 2 младших бита этого числа
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |