php基础之位运算

巴扎黑
发布: 2016-11-23 13:20:51
原创
1319人浏览过

php位运算

$a & $b and(按位与)

$a | $b or(按位或)

$a ^ $b Xor(按位异或)

~$a Not(按位非)

立即学习PHP免费学习笔记(深入)”;

$a

$a >> $b Shift right(右移)

详解

$a & $b 按位与 把$a和$b中都为1的位设为1;

例:10 & 12 = 8

10 1010

12 1100

1000 8

$a | $b 按位或 把$a或$b中有一个为1的为设为1;

例:10 | 12 = 14

10 1010

12 1100

1110 14

$a ^ $b 按位异或

例:10 ^ 12

10 1010

12 1100

0110 6

~a 按位非 把$a中的为0的为设为1,1的为设为0

例:~10 =

10 1010 1111111111111111111111111111111111111111111111111111111111110101 -11

$a

例:1

1(1) 左移10位 10000000000(1024)

相当于1*2的10次方,php中没有幂运算真是郁闷。

$a >> $b 右移 把$a中的为向右移动$b次(每一次移动都表示除以2);

例:1024

10000000000(1024) 右移2位就是 100000000(256)

php为运算$a & $b and(按位与)$a | $b or(按位或)$a ^ $b Xor(按位异或)~$a Not(按位非)$a > $b Shift right(右移)

详解$a & $b 按位与 把$a和$b中都为1的位设为1;例:10 & 12 = 810 101012 1100 1000 8

$a | $b 按位或 把$a或$b中有一个为1的为设为1;例:10 | 12 = 1410 101012 1100 1110 14

$a ^ $b 按位异或例:10 ^ 1210 101012 1100 0110 6

~a 按位非 把$a中的为0的为设为1,1的为设为0例:~10 = 10 1010 1111111111111111111111111111111111111111111111111111111111110101 -11

$a

$a >> $b 右移 把$a中的为向右移动$b次(每一次移动都表示除以2);例:1024

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号