Возможный дубликат:
выполнить разделение с помощью битового оператора
Разделите число на 3 без использования *,/, +, -,% операторов
Я столкнулся с этим вопросом в интервью. Я хочу знать, есть ли способ разделить число на 5 без использования оператора деления и если любое возможное решение существует только с помощью побитовых операторов. Я вычислил один из них, используя повторное вычитание до нуля. Номер может быть подписан и без знака. Пожалуйста, предложите любой выход, не используя +, -,/, * и%.