• 技术文章 >后端开发 >PHP问题

    PHP的位运算符不包括那个符号

    (*-*)浩(*-*)浩2019-11-20 17:50:09原创1506

    php位运算符允许对整型数中指定的位进行求值和操作。 (推荐学习:PHP视频教程

    php-1.png位移在 PHP 中是数学运算。向任何方向移出去的位都被丢弃。左移时右侧以零填充,符号位被移走意味着正负号不被保留。右移时左侧以符号位填充,意味着正负号被保留。

    要用括号确保想要的优先级。例如 $a & $b == true 先进行比较再进行按位与;而 ($a & $b) == true 则先进行按位与再进行比较。

    如果&的两个操作数,| | 和 ^运算符是字符串,则将对构成字符串的字符的ASCII值执行该操作,结果将是字符串。在所有其他情况下,两个操作数都将 转换为整数 ,并且结果将为整数。

    如果〜运算符的操作数是字符串,则将对构成字符串的字符的ASCII值执行操作,结果将是字符串,否则操作数和结果将被视为整数。

    操作数和<<和 >>运算符的结果始终被视为整数。

    PHP 的 ini 设定 error_reporting 使用了按位的值,
    提供了关闭某个位的真实例子。要显示除了提示级别
    之外的所有错误,php.ini 中是这样用的:
    E_ALL & ~E_NOTICE
    具体运作方式是先取得 E_ALL 的值:
    00000000000000000111011111111111
    再取得 E_NOTICE 的值:
    00000000000000000000000000001000
    然后通过 ~ 将其取反:
    11111111111111111111111111110111
    最后再用按位与 AND(&)得到两个值中都设定了(为 1)的位:
    00000000000000000111011111110111HTML 4.01 与 HTML 5 之间的差异

    以上就是PHP的位运算符不包括那个符号的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:PHP
    上一篇:php程序员可以转啥行业? 下一篇:php程序员可以转java吗?
    大前端线上培训班

    相关文章推荐

    • 学php以后做什么?• 学php需要英语基础吗?• 学php要html基础吗?• php高性能接口怎么设计

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网