php 进制及位运算_PHP教程

php中文网
发布: 2016-07-12 09:07:21
原创
1212人浏览过

php 进制及位运算

//八进制 ,前面加0代表8进制
echo 0123 , '<br/>'; //十进制83 从右到左3个位,分别是以1顶1,以1顶8 ,以1顶64
echo 027 , '<br/>';//23
 
//十六进制,前面加0x代表16进制 , 0 1 2 3 4 5 6 7 8 9 a b c d e f 
echo 0x123 , '<br/>';//十六进制 从右到左3个位,分别是以1顶1,以1顶16 ,以1顶256
echo 0x27 ."<br>";
echo 0x1c ."<br>"; //28
 
//二进制 ,php目前不支持直接表示 ,从右到左,分别以1顶1,顶2,顶4,顶8.....
/*
10进制       2进制
5        0000 0101
255          1111 1111        
*/
 
//位运行符,&位与运算符 , | 位或运算符
echo 5&12 ,'<br/>'; //6
echo 5|12 ,'<br/>'; //13
 
echo 5^12 ,'<br/>';//异或 9
 
echo ~5 ,'<br/>';//取反
 
//利用位运算的左移一位,使整数增大2倍;相应得位运算的右移一位,使整数减小2倍
$a=3;
echo $a << 1 ,'<br/>';//6
echo $a << 2 ,'<br/>';//12
 
 
// 赋予权限值-->(删除:8)( 上传:4) (写入:2) (只读:1)
define(&ldquo;mDELETE&rdquo;,8);
define(&ldquo;mUPLOAD&rdquo;,4);
define(&ldquo;mWRITE&rdquo;,2);
define(&ldquo;mREAD&rdquo;,1);
 
//部门经理的权限为(假设它拥有此部门的所有权限)
echo mDELETE|mUPLOAD|mWRITE|mREAD // 相当于是把上面的权限值加起来:8+4+2+1=15
 
// 设我只有 upload 和 read 权限,则
echo mUPLOAD|mREAD
登录后复制

 

算家云
算家云

高效、便捷的人工智能算力服务平台

算家云 37
查看详情 算家云

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1061304.htmlTechArticlephp 进制及位运算 //八进制 ,前面加0代表8进制echo 0123 , br/; //十进制83 从右到左3个位,分别是以1顶1,以1顶8 ,以1顶64echo 027 , br/;//23 //十六进...
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

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

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

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