编号列表中的位整数值

时间:2018-09-09 22:01:13

标签: php bit

如何从n中获得第n个值的整数?

这很难说出来,所以我只会用英语。如果我要从1 ...开始的第三个整数值...

1 = 1
2 = 3
3 = 4 <- (looking to get 4 using 3)
4 = 8
5 = 16 <- (or 16 using 5)
...

我可以做一个查询表,但是我确定有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

$bitvalue = 5;

$intvalue = 2 ** ($bitvalue - 1);

// gives 16
echo $intvalue;

**运算符是幂运算符。所以我用的是2的幂。