我想得到2^n
它的其余部分意味着number % 2^n
(n 介于 0 和 31 之间)。
首先我认为很简单(x>>n)
,但它有效>0
n=0 -> 0
但我不能使用 if else 语句,但我不知道如何从 if else 转换为逐步按位运算。
请给我这个问题的任何提示。
我想得到2^n
它的其余部分意味着number % 2^n
(n 介于 0 和 31 之间)。
首先我认为很简单(x>>n)
,但它有效>0
n=0 -> 0
但我不能使用 if else 语句,但我不知道如何从 if else 转换为逐步按位运算。
请给我这个问题的任何提示。