位运算(二进制运算法则)
位运算 二进制:
所谓的二进制就是逢二进一(0、1)简单,易于电子方式实现
基本概念:
1.二进制的最高位是符号位:0是正数,1是负数。
2.正数的原码,反码,补码都是一样。
3.负数的反码=它的原码符号位不变,其他位取反(0->1,1->0)。
4.负数的补码=它的反码+1
- 0的反码,补码都是0.
6.Php没有无符号数,换言之,php中数都是有符号的
7.在计算机运算的时候,都是以补码的方式来运算的
二进制三个重要概念
1.原码
2.用二进制表示一个数字,这个码就是原码 1----> 00000000 00000000 00000000 00000101=12的零次方+02的一次方+1*2的二次方=1+0+4=5
运算规则: 按位与&:两位全为1,
结果为1 按位或|:两位一个为1,
结果为1 按位异或^:两位一个为0,一个为一,
结果是1. 按位取反~ :0->1,1->0。
来源:CSDN
作者:小祈祈
链接:https://blog.csdn.net/qq839534800/article/details/104641361