tgoop.com/the_algorithms/4811
Create:
Last Update:
Last Update:
Вычисление деления по модулю для степени двойки без оператора деления
Вычисление остатка от деления числа на степень двойки можно выполнить без использования оператора деления. Это делается с помощью побитового И (&) с маской, представляющей степень двойки минус один.
Пример использования:
Если n = 29 и s = 3, то делитель d = 8:
- В двоичной системе n=11101
- Маска d−1=7 или 0111
- m = 11101 & 0111 = 0101 (5 в десятичной системе)
Таким образом, 29 % 8 = 5.
BY Алгоритмы и структуры данных

Share with your friend now:
tgoop.com/the_algorithms/4811