Доведите целое число до заданного диапазона - PullRequest
0 голосов
/ 24 января 2012

Возможно ли каким-либо образом привести целое число в заданный диапазон только с помощью бинарных операций, например, | & << >> и т. Д.

Псевдокод: a = ( a > top ) ? top : ( ( a < bottom ) ? bottom : a )

Примеры:

  1. Принесите a=5 в [0,10]. Результат a=5

  2. Доведите a=-2 до [0,10]. Результат a=0

  3. Принесите a=999 в [0,10]. Результат a=10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...