PHP之mysql位运算案例讲解

admin3年前PHP教程33

位运算,赋值状态时异或对应位数1的整形,判断状态则与运算对应位数1的整形。最大用处就是同时判断32位状态,节省存储空间,便于扩展,

 如果你不知道什么是位运算的话, 那么请你先去看看基础的C语言教程吧。
与运算 a & b  ,
或运算 a | b , 
异或运算 a ^ b ,

或者
你也可以将 与运算理解为 + 法 
例如
1|2 = 3   (1+2 = 3)
1|2|4 = 7 (1+2+4 = 7)

将 异或运算理解为 - 法
例如
3^2 = 1 (3-2 = 1)
3^1 = 2  (3-1 = 2)

最后将 与运算 作为判断
例如
3&2 = 1    (3 = 1 + 2, 由 1和2组成 ,所以判断3&2 = 1 ) 
3&4 = 0   ( 3 没有由 4组成,所以判断3&4 = 0)

那么位运算有何用处呢, 例如 UNIX系统中的权限, 通常我们所知  权限分为  r 读, w 写, x 执行,其中 它们的权值分别为4,2,1, 所以 如果用户要想拥有这三个权限 就必须  chomd 7  , 即 7=4+2+1 表明 这个用户具有rwx权限,如果只想这个用户具有r,x权限 那么就 chomd 5即可

说道此处就要涉及到数据库了。

通常 我们的数据表中 可能会包含各种状态属性, 例如 blog表中 , 我们需要有字段表示其是否公开,是否有设置密码,是否被管理员封锁,是否被置顶等等。 也会遇到在后期运维中,策划要求增加新的功能而造成你需要增加新的字段。

这样会造成后期的维护困难,数据库增大,索引增大的情况。 这时使用位运算就可以巧妙的解决。

到此这篇关于PHP之mysql位运算案例讲解的文章就介绍到这了,更多相关PHP之mysql位运算内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

国外多ip服务器搭建网站的作用是什么推荐购买的国外多ip服务器配置

国外多ip服务器可以提供多个独立IP,更有利于集群的seo优化。与普通国外服务器单独添加IP相比国外多ip服务器支持C网段多个独立IP,性价比更高。那么国外多ip服务器搭建网站的作用是什么?国外多ip...

python编程(新手怎么学代码编程)

python编程跟着互联网的迅速发展,新技术不断创新,万物互联的时代,企业对IT人员的需求不断增加,许多想要进入IT行业的小伙伴经常会诉苦,想入门,却不知道从哪下手。最近就有不少小伙伴和小编诉苦:“我...

详解PHP的引用计数

目录什么是引用计数怎么查看引用计数?对象的引用计数数组的引用计数关于内存泄露需要注意的地方总结什么是引用计数在PHP的数据结构中,引用计数就是指每一个变量,除了保存了它们的类型和值之外,还额外保存了两...

清除laravel缓存命令代码实例

清除Laravel(终端)中的缓存登录运行laravel应用程序的系统并打开终端。然后导航到Laravel应用程序代码。在这里,就可以使用以下命令来清除缓存:1、清除应用程序缓存运行以下命令以清除La...

php遇到错误Call to undefined function ImageCreate()解决方法

目录常规Ubuntu与windows编译make安装方法phpize方法centos安装GD库在使用php处理一些图像时,有时会出现诸如这样的错误:Call to undefined function...

如何查看新加坡gpu服务器硬盘信息的方法

查看GPU服务器硬盘信息:了解存储容量和性能的关键步骤,在使用GPU服务器时,了解硬盘信息是非常重要的。通过查看硬盘信息,您可以了解存储容量、硬盘类型、读写速度等信息,从而更好地了解服务器的存储性能和...