Можно ли переписать по модулю (2 ^ n - 1), используя побитовые и ограниченные операторы

Для unsigned int x , возможно ли вычислить x% 255 (или 2 ^ n - 1 в целом), используя только следующие операторы (плюс отсутствие цикла, ветвления или вызова функции)?

! , ~ , & , ^ , | , + , << , >> .

11
задан aioobe 10 October 2011 в 07:34
поделиться