php位运算二进制运算法则

一世执手 提交于 2020-03-04 00:08:47

位运算(二进制运算法则)

位运算 二进制:

所谓的二进制就是逢二进一(0、1)简单,易于电子方式实现

基本概念:

1.二进制的最高位是符号位:0是正数,1是负数。

2.正数的原码,反码,补码都是一样。

3.负数的反码=它的原码符号位不变,其他位取反(0->1,1->0)。

4.负数的补码=它的反码+1

  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。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!