zoukankan      html  css  js  c++  java
  • PHP的按位运算符是什么意思

    按位运算符是什么意思?

    按位运算符(Bitwise Operators)是用于对涉及单个位操作的位模式或二进制数字执行位操作的运算符。

    按位运算符可以用于:

    1、通信堆栈,其中标头中的各个位附加到数据表示重要信息

    2、嵌入式软件,用于控制芯片中的不同功能,并通过操纵嵌入式微控制器的硬件寄存器的各个位来指示硬件状态

    3、针对诸如设备驱动程序,加密软件,视频解码软件,内存分配器,压缩软件和图形等应用程序的低级编程

    4、在搜索和优化问题中有效地维护大量整数

    5、对位标志执行按位运算,这可以使枚举类型的实例存储枚举器列表中定义的值的任意组合

    PHP的按位运算符有哪些?

    在PHP中使用的按位运算符有:

    1、&(按位AND)

    只有当两个操作数都为true时,表达式的结果才为true。它可用于设置掩码以检查某些位的值。

    2、| (按位OR)

    当任何一个(可多个)操作数为true,则表达式的结果为true。

    3、^(按位异或)

    当且仅当其中一个操作数为true时,其表达式的结果才为true。它主要用于切换某些位;它还有助于交换两个变量而不使用第三个变量。

    4、~(按位NOT)

    通过反转其值来提供操作数的按位补码,使得所有零都变为1并且所有1都变为零。

    5、>>(按位右移)和<<(按位左移)

    将位向右或向左移动第二个操作数指定的位置数。右移操作是int或long类型的操作数的算术移位,而对于uint或ulong类型的操作数,它是逻辑移位。移位运算符用于对齐位。

    PHP的按位运算符的顺序

    按位运算符的优先顺序(从最高到最低)是:

    1、~

    2、<<和>>

    3、&

    4、^

    5、|

    参考:http://www.php.cn/php-weizijiaocheng-414117.html

  • 相关阅读:
    函数参数的讨论
    redirect-windows-cmd-stdout-and-stderr-to-a-single-file
    rust 多文件工程
    rust: 默认初始化,函数重载
    VSCode如何格式化所有文件
    FLV协议5分钟入门浅析
    WebRTC:数据传输相关协议简介
    WebSocket协议:5分钟从入门到精通
    Nodejs进阶:crypto模块中你需要掌握的安全基础知识
    前端进阶之路:如何高质量完成产品需求开发
  • 原文地址:https://www.cnblogs.com/andydao/p/11019446.html
Copyright © 2011-2022 走看看