PHP位运算以及如何引用外部文件-创新互联

位运算算法:& ,|, ^,  ~, >>,  <<

创新互联公司长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为射阳企业提供专业的成都网站建设、成都网站制作射阳网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

1.常量定义:

 写法一:define ("AYX",0.08);

 写法二:const AYX=0.08;

2.函数引用:

 写法一:require 'function.php';

 写法二:require_once 'function.php';

 写法三:include 'function.php';

 写法四:include_once 'function.php';

 函数名不区分大小写

3.二进制:

  高位为符号位,正数为0,负数为1

  原码:用二进制来表示一个数

  例:0000000 00000000 00000000 00000001(1 32位 4字节)

  正数的原码,反码,补码都一样

  负数的反码:原码符号位不变,其他位取反

  负数的补码:反码+1

  0的反码,补码都是0

  php中都是有符号数

  计算机运算时,都是以补码形式运算

4.位运算:

 按位与:$a & $b

 按位或:$a | $b

 按位异或:$a ^ $b不同的位,置1

 非:~$a 取反

 左移:$a<<$b

 右移:$a>>$b

 规则:

 算术右移:低位溢出,符号位不变,并用符号位补溢出的高位

 算术左移:符号位不变,低位补

  3*8===3<<3

 例子:

 1>>2=?

 1补码:00000000 00000000 00000000 00000001

 1>>2     00000000 00000000 00000000 00000000[补码]->0

 例子:

 -1>>2=?

 -1补码:11111111 11111111 11111111 11111111

 -1>>2     11111111 11111111 11111111 11111111[补码]

                 11111111 11111111 11111111 11111110[反码]

                 10000000 00000000 00000000 00000001[原码]->-1

 1<<2=?

 1补码:00000000 00000000 00000000 00000001

 1<<2  00000000 00000000 00000000 00000100[补码]->4=1*2*2每次移动一位,相当于乘以2

 例子:

 -1<<2=?

 -1补码:11111111 11111111 11111111 11111111

 -1<<2     11111111 11111111 11111111 11111111[补码]

                 11111111 11111111 11111111 11111110[反码]

                 10000000 00000000 00000000 00000001[原码]->-1

 以上的运算,先转为补码进行运算,得到的结果为补码,再转为原码

 例子:13&7=?与

 13的补码:00000000 00000000 00000000 00001101

 7的补码: 00000000 00000000 00000000 00000111

 13&7:      00000000 00000000 00000000 00000101[补码]->5

 例子:5|4=?或

 5的补码: 00000000 00000000 00000000 00000101

 4的补码: 00000000 00000000 00000000 00000100

 5|4=:      00000000 00000000 00000000 00000101[补码]->5

 例子:-3^3=?异或

 -3的原码: 10000000 00000000 00000000 00000011

 -3的反码: 11111111 11111111 11111111 11111100

 -3的补码: 11111111 11111111 11111111 11111101

  3的补码: 00000000 00000000 00000000 00000011

  -3^3=:      11111111 11111111 11111111 11111001[补码]

                   11111111 11111111 11111111 11111000[反码]补码-1

                  10000000 00000000 00000000 00000111[原码]->-2

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:PHP位运算以及如何引用外部文件-创新互联
文章分享:http://scjbc.cn/article/dcdghi.html

其他资讯