PHP语言PHP语言里的位运算符&、|、^ 、〈〈 、〉〉这些符号我一个也不懂,拜

1个回答

  • "&" 按位与运算

    按位与运算符"&"是双目运算符.其功能是参与运算的两数各对应的二进位相与.只有对应的两个二进位均为1时,结果位才为1,否则为0.参与运算的数以补码方式出现.

    例如:9&5可写算式如下:

    00001001 (9的二进制补码)

    &00000101 (5的二进制补码)

    00000001 (1的二进制补码)

    "|" 按位或运算

    按位或运算符“|”是双目运算符.其功能是参与运算的两数各对应的二进位相或.只要对应的二个二进位有一个为1时,结果位就为1.参与运算的两个数均以补码出现.

    例如:9|5可写算式如下:

    00001001

    |00000101

    00001101 (十进制为13)可见9|5=13