Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по С++

Пользователь удален Ученик (131), закрыт 17 лет назад
Как в С++ двигать разряды. Пробовал x<<=у работает но двигаются все, а нужно например 5 и 1-3 разряды.
Manual Force Мыслитель (7819) 17 лет назад
надо маски соответствующие накладывать, если хочешь в качестве результата получить именно бит, сдвинутый на n позиций
к примеру
x= (y&64) << n
ShadowWarrior Профи (612) 17 лет назад
X=((X&0x17) < < N) | (X& ( ( ~0x17 ) < < N))
Похожие вопросы