Я понимаю, как это сделать для полномочий 2, чтобы не мой вопрос.
Например, если я хочу найти 5% числа, используя сдвиг бит вместо целочисленного деления, как бы я вычислил это?
Итак, вместо (x * 20/19) я мог бы сделать (x * 100 → 11). Теперь это неправильно, но оно близко, и я пришел к нему с помощью проб и ошибок. Как определить наиболее возможный точный сдвиг для использования?