如何在PHP中使用按位运算符生成数字

奥莫兹

0使用PHP,我想使一个数字由二进制系统中给定的1组成。例如,如果位数为5,则输出将为11111二进制系统,即2^5 -1

我知道可以通过以下方式完成此操作:

 pow( 2, ( 32 - $netmask ) ) - 1;

但是我担心这会很耗时,因此我认为使用按位运算符可能会更好。例如:

 (~0 >> $netmask) << $netmask

但是我不确定它是否可以工作PHP

$netmask是第一个1之前的0位数字,它在0到32之间。1的个数等于32-$netmask

第二个公式正确吗?并且比第一个更好吗?

非常感谢你

希普鲁·莫卡丁

接下来的变速技巧将做到这一点。

function bitnum($num){
    return ~(~0<<$num)
}

检查小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 QueryDSL 中使用按位运算符?

来自分类Dev

当保护子句时如何在长生不老药中使用按位运算符?

来自分类Dev

如何在C中使用位操作在不使用+运算符的情况下相加两个数字

来自分类Dev

如何在PHP中使用“ Nullsafe运算符”

来自分类Dev

如何使用python中的按位运算符知道数字可以被3或任何奇数整除

来自分类Dev

PHP中的按位运算符

来自分类Dev

如何使用按位运算符求解

来自分类Dev

使用按位运算符在 PHP 中编码的时间。如何解码结果?

来自分类Dev

按位运算符如何工作

来自分类Dev

按位运算符如何工作?

来自分类Dev

按位运算符如何工作?

来自分类Dev

如何在EL中使用按位移位运算符

来自分类Dev

如何使用按位运算符连接 2 个数字,而保持变量的初始值不变?

来自分类Dev

按位'&'运算符

来自分类Dev

按位或运算符

来自分类Dev

如何在 PHP 的邮件中使用 PHP 三元条件运算符?

来自分类Dev

使用按位运算符检查位设置

来自分类Dev

使用按位运算符[O(1)]找出数字是否为2的幂。

来自分类Dev

是否可以仅使用按位运算符来测试数字是偶数还是“ 1”?

来自分类Dev

如何在R中使用%。%运算符(编辑:2014年弃用的运算符)

来自分类Dev

如何在Dyalog APL中使用Rank运算符构建自己的每个运算符

来自分类Dev

如何在APL中使用等级运算符代替每个运算符

来自分类Dev

如何在R中使用%。%运算符(编辑:2014年弃用的运算符)

来自分类Dev

如何在 SQL 的 WHERE 子句中使用 IN 运算符和 AND 运算符...?

来自分类Dev

如何在Breeze FilterQueryOp类中使用“ IN”运算符?

来自分类Dev

如何在IN和NOT IN运算符中使用SearchCriteria API?

来自分类Dev

如何在Sheetrock中使用LIKE运算符

来自分类Dev

如何在nginx的“ if”语句中使用“或”运算符?

来自分类Dev

如何在React中使用增量运算符

Related 相关文章

  1. 1

    如何在 QueryDSL 中使用按位运算符?

  2. 2

    当保护子句时如何在长生不老药中使用按位运算符?

  3. 3

    如何在C中使用位操作在不使用+运算符的情况下相加两个数字

  4. 4

    如何在PHP中使用“ Nullsafe运算符”

  5. 5

    如何使用python中的按位运算符知道数字可以被3或任何奇数整除

  6. 6

    PHP中的按位运算符

  7. 7

    如何使用按位运算符求解

  8. 8

    使用按位运算符在 PHP 中编码的时间。如何解码结果?

  9. 9

    按位运算符如何工作

  10. 10

    按位运算符如何工作?

  11. 11

    按位运算符如何工作?

  12. 12

    如何在EL中使用按位移位运算符

  13. 13

    如何使用按位运算符连接 2 个数字,而保持变量的初始值不变?

  14. 14

    按位'&'运算符

  15. 15

    按位或运算符

  16. 16

    如何在 PHP 的邮件中使用 PHP 三元条件运算符?

  17. 17

    使用按位运算符检查位设置

  18. 18

    使用按位运算符[O(1)]找出数字是否为2的幂。

  19. 19

    是否可以仅使用按位运算符来测试数字是偶数还是“ 1”?

  20. 20

    如何在R中使用%。%运算符(编辑:2014年弃用的运算符)

  21. 21

    如何在Dyalog APL中使用Rank运算符构建自己的每个运算符

  22. 22

    如何在APL中使用等级运算符代替每个运算符

  23. 23

    如何在R中使用%。%运算符(编辑:2014年弃用的运算符)

  24. 24

    如何在 SQL 的 WHERE 子句中使用 IN 运算符和 AND 运算符...?

  25. 25

    如何在Breeze FilterQueryOp类中使用“ IN”运算符?

  26. 26

    如何在IN和NOT IN运算符中使用SearchCriteria API?

  27. 27

    如何在Sheetrock中使用LIKE运算符

  28. 28

    如何在nginx的“ if”语句中使用“或”运算符?

  29. 29

    如何在React中使用增量运算符

热门标签

归档