php位运算符求解释^,<<,>>,?

2025-02-27 05:05:00
推荐回答(1个)
回答1:

网站一般不用位运算。

计算位运算需要二进制基础,所有的数都是在二进制形式,然后对应的位进行运算,最后得到结果。

例如8和12的二进制分别是1000、1100,那么
8 & 12的结果,是1000,也就是8,&是与运算,参加运算的两个数都是1结果才是1,否则结果为0
8 | 12的结果,是1100,也就是12,!是或运算,参加运算的两个数只要有一个是1结果就是1,否则结果为0

其它的非、异或,等运算的方式类似,我相信你几分钟反思就会明白,如果不明白请补充。