Slide 26
Slide 26 text
26/26
Домашняя работа (до 29.10.2021)
1. Реализовать функцию, которой на вход подаётся числа x и i. В теле функции
нужно переключить бит в i-ой позиции числа, вернуть и вывести результат.
2. Реализовать функцию, которая будет перемножать два числа с
помощью побитовых операторов (без использования арифметических).
3. Реализовать функцию, на вход которой подаётся два целочисленных числа x и y
и символ operator, который может принимать одно из следующих значений: +, -,
*, /, %, ^. Результатом выполнения функции должно являться выражение вида:
(x operator y). Пояснение: * — реализовать при помощи побитовых операторов,
знак ^ — возведение в степень двойки (2, 4, 16, 32), реализовать самостоятельно
при помощи побитовых операторов, с проверкой корректности y. Также учесть,
что число y может быть равно 0.