Как можно получить целочисленное значение n-го значения из n?
Это сложно сформулировать, поэтому я просто буду использовать английский. Если бы я хотел 3-е целое число от 1 …
1 = 1
2 = 3
3 = 4 <- (looking to get 4 using 3)
4 = 8
5 = 16 <- (or 16 using 5)
...
Я мог бы просто сделать таблицу поиска, но я уверен, что есть лучшее решение.
$bitvalue = 5;
$intvalue = 2 ** ($bitvalue - 1);
// gives 16
echo $intvalue;
** оператор является оператором мощности. Поэтому я использую полномочия 2.
Других решений пока нет …