广告
返回顶部
首页 > 资讯 > 数据库 >PHP之mysql位运算案例讲解
  • 528
分享到

PHP之mysql位运算案例讲解

2024-04-02 19:04:59 528人浏览 八月长安
摘要

位运算,赋值状态时异或对应位数1的整形,判断状态则与运算对应位数1的整形。最大用处就是同时判断32位状态,节省存储空间,便于扩展,  如果你不知道什么是位运算的话, 那么请

位运算,赋值状态时异或对应位数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表中 , 我们需要有字段表示其是否公开,是否有设置密码,是否被管理员封,是否被置顶等等。 也会遇到在后期运维中,策划要求增加新的功能而造成你需要增加新的字段。

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

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

您可能感兴趣的文档:

--结束END--

本文标题: PHP之mysql位运算案例讲解

本文链接: https://www.lsjlt.com/news/131964.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP之mysql位运算案例讲解
    位运算,赋值状态时异或对应位数1的整形,判断状态则与运算对应位数1的整形。最大用处就是同时判断32位状态,节省存储空间,便于扩展,  如果你不知道什么是位运算的话, 那么请...
    99+
    2022-11-12
  • php之使用docker运行workerman案例讲解
    介绍 在docker上部署gatawayWorker项目,项目中使用到mysql,redis 安装 mysql 拉取镜像 docker pull mysql:5.7 运行容器 ...
    99+
    2022-11-12
  • 示例讲解php中怎么进行按位运算
    随着计算机技术的飞速发展,位运算已经成为了计算机科学中重要的概念之一。PHP中也不例外,它提供了一组用于进行位运算的函数。本文将详细介绍PHP如何实现按位运算。一、按位与(&)运算按位与运算是指将两个二进制数的对应位上的数值进行“与...
    99+
    2023-05-14
  • Go语言运算符案例讲解
    算数运算符 算数运算符和C语言几乎一样 运算符 描述 实例 ...
    99+
    2022-11-12
  • php之Aes加密案例讲解
    在项目中,尤其是pc端的时候,我们在用户登录后会给前端返回一个标识,来判断用户是否登录,这个标识大多数都是用户的id ​      ...
    99+
    2022-11-12
  • php之redis短线重连案例讲解
    php redis断线重连,pconnect连接失败问题 介绍 在swoole ,workerman等cli长连接模式下,遇到Redis异常断开,后面又开启的情况,一般得重新启动程序...
    99+
    2022-11-12
  • php之php.ini配置文件讲解案例
    [PHP]  ; PHP还是一个不断发展的工具,其功能还在不断地删减  ; 而php.ini的设置更改可以反映出相当的变化,  ; 在使用新的PHP版本...
    99+
    2022-11-12
  • Java之理解Redis回收算法LRU案例讲解
    如何通俗易懂的理解LRU算法? 1.LRU是什么? LRU全称Least Recently Used,也就是最近最少使用的意思,是一种内存管理算法,最早应用于Linux操作系统。 L...
    99+
    2022-11-12
  • Python之根据输入参数计算结果案例讲解
    一、问题描述 define function,calculate the input parameters and return the result. 数据存放在 tx...
    99+
    2022-11-12
  • MySQL之权限以及设计数据库案例讲解
    权限及设计数据库 用户管理 使用SQLyog 创建用户,并授予权限演示 基本命令 ------------------ 用户信息表:mysql.user -- 刷...
    99+
    2022-11-12
  • Java 位运算符>>与>>>区别案例详解
    下图是java教程中对于>>和>>>区别的解释,但是介绍的并不详细,因为这两种运算符是以补码二进制进行运算的。 1.学习过计算机原理的都知道,数字是以...
    99+
    2022-11-12
  • MySQL算术/比较/逻辑/位/运算符与正则举例详解
    目录1. 算术运算符加法与减法运算符乘法与除法运算符求模(求余)运算符2. 比较运算符等号运算符安全等于运算符不等于运算符非符号类型的运算符空运算符非空运算符最小值运算符最大值运算符...
    99+
    2023-02-15
    mysql 逻辑运算顺序 mysql或运算 sql中比较运算符
  • PHP之使用swoole统计在线人数和ID案例讲解
    $server->connections // s e ...
    99+
    2022-11-12
  • PHP之修改php.ini文件上传大小的配置问题案例讲解
    php.ini php.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在Windows系统...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作