Ввести число. Сосчитать в нем количество единичных битов, расположенных на четных позициях(n). Проинвертировать n старших разрядов в числе.
Решить без помощи массивов,указателей. Чисто побитовыми операциями..
Ввести число. Сосчитать в нем количество единичных битов, расположенных на четных позициях(n). Проинвертировать n старших разрядов в числе.
Решить без помощи массивов,указателей. Чисто побитовыми операциями..
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
23 марта 2010 в 23:01
элементарная работа с битовыми записями
for (int i=0;i<n;i+=2)
if ((a & (1 << i)) != 0) { //вперед
23 марта 2010 в 21:02
Ну дакс. Это я понял. Алгоритм блин даж в башку не входит. Точнее входит. А реализовать. Не могу.
23 марта 2010 в 21:02
Вы начните делиться алгоритмом
23 марта 2010 в 19:03
а ну так надо с думаю сдвиги использовать )