Напишите программу, обнуляющие все биты числа, кроме нескольких последних
Напишите программу, обнуляющие все биты числа, кроме нескольких последних
Ответ(ы) на вопрос:
N - число не обнуляемых битов, Х - обрабатываемое число. C++.
int k = 0;
for(size_t i = 0; i < N; i++) k = (k << 1) | 1;
Х = Х & k;
Х - результат
Не нашли ответ?
Похожие вопросы