Разминка для МОЗГа.
Как с помощью битовых операций | & ~ и скобок обнулить все младшие биты числа. Т.е., например, в результате данного преобразования, число 0b10101111 должно превратиться в 0b10000000. Число от 0 до 2^64-1.
Если такое вообще реально. Условные операторы использовать нельзя.
Upd.:Сдвиги использовать можно. Забыл сказать