Я просто изучал некоторые основные вещи, поскольку я изучаю C. Я наткнулся на вопрос, чтобы умножить число на 7 без использования оператора *. В основном это похоже на
(x << 3) - x;
Теперь я знаю об основных операциях манипулирования битами, но я не могу понять, как вы умножаете число на любое другое нечетное число без использования оператора *? Есть ли общий алгоритм для этого?