Напишите программу, обнуляющие все биты числа, кроме нескольких последних

0 голосов
61 просмотров

Напишите программу, обнуляющие все биты числа, кроме нескольких последних


Информатика (287 баллов) | 61 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

N - число не обнуляемых битов, Х - обрабатываемое число.  C++.
int k = 0;
for(size_t i = 0; i < N; i++)  k = (k << 1) | 1;<br>Х = Х & k;
Х - результат

(5.2k баллов)
0

писал так, чтобы копипаст компилятор не принял

0

а для pascal можешь написать

0

"писал так, чтобы копипаст компилятор не принял" - злобный Буратино?

0

да