Предмет: Информатика,
автор: lili1511
Напишите программу, обнуляющие все биты числа, кроме нескольких последних
Ответы
Автор ответа:
1
N - число не обнуляемых битов, Х - обрабатываемое число. C++.
int k = 0;
for(size_t i = 0; i < N; i++) k = (k << 1) | 1;
Х = Х & k;
Х - результат
int k = 0;
for(size_t i = 0; i < N; i++) k = (k << 1) | 1;
Х = Х & k;
Х - результат
Аноним:
писал так, чтобы копипаст компилятор не принял
Интересные вопросы
Предмет: Русский язык,
автор: Лоштак
Предмет: Українська мова,
автор: vita102003
Предмет: Українська мова,
автор: ЛИЗА17062005
Предмет: Математика,
автор: dfhgvj
Предмет: Алгебра,
автор: julia4599