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 5710
|
|
|
|
 |
Vlad_Imir |
 14.05.2007, 17:49 |
|
14/05/07 9
|
|
|
|
 |
maxal |
 14.05.2007, 23:20 |
|
Модератор |
 |
11/01/06 5710
|
|
|
|
 |
|
Страница 1 из 1
|
[ Сообщений: 4 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы