如何从n中获得第n个值的整数?
这很难说出来,所以我只会用英语。如果我要从1 ...开始的第三个整数值...
1 = 1
2 = 3
3 = 4 <- (looking to get 4 using 3)
4 = 8
5 = 16 <- (or 16 using 5)
...
我可以做一个查询表,但是我确定有更好的解决方案。
答案 0 :(得分:1)
$bitvalue = 5;
$intvalue = 2 ** ($bitvalue - 1);
// gives 16
echo $intvalue;
**运算符是幂运算符。所以我用的是2的幂。