Как я могу использовать сдвиг бит для замены целочисленного деления?

Я понимаю, как сделать это для степени 2, так что это не мой вопрос.

Например, если я хочу найти 5% числа, используя сдвиг по битам вместо целочисленного деления, как бы я рассчитал это?

Поэтому вместо (x * 20/19) я мог бы сделать (x * 100 >> 11). Теперь это не правильно, но это близко, и я пришел к этому методом проб и ошибок. Как бы я определил наиболее возможный точный сдвиг для использования?

Ответы на вопрос(7)

Ваш ответ на вопрос