Vlad_Imir |
Выделить только старший бит двоичного числа 14.05.2007, 15:45 |
|
14/05/07 9
|
Допустим имеем х = 0110.1100
Тогда х&(-x) дает 0000.0100, то есть получаем число только с младшим битом.
Возможно ли с помощью только бинарных операций и сдвига получить число со старшим битом (в данном случае 0100.0000). Без циклов и без взятия логарифма по основанию 2.
|
|
|
|
|
maxal |
14.05.2007, 15:55 |
|
Модератор |
|
11/01/06 5702
|
|
|
|
|
Vlad_Imir |
14.05.2007, 17:49 |
|
14/05/07 9
|
|
|
|
|
maxal |
14.05.2007, 23:20 |
|
Модератор |
|
11/01/06 5702
|
|
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 4 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы