zoukankan      html  css  js  c++  java
  • 小议操作符“^”与"&"的应用

    操作符“^”大家在基本理论都学习过他的意思,就是“异或”,但在实际编程中却很少用到。最近我用了发现它有几个惊人的功人。
    "&"是与的意思!
    第一:取反,比较你在数据库里有1一个情况,0表示另一种情况,这时在SQL server 2000 里我们可以设计数据类型为BIT,
    我写一条更新语句,把原来是0变为1,把1变为0,
        UPDATE table set      FLAG = FLAG ^ 2 
    当然也可以CASE等其它方法,但是上面的方法是最简单的,速度最快的。

    第二:简单权限匹配: 
                   有时候你想用一个字段来表示用户的权限值,各个权限的ID编码你就会用1,2,4,8,16,32,64。。。。这个所有权限组合都是唯一的,但是给一个权限值比如:19你怎和判断有那个权限,19可以拆分为16,2,1不过这个算法就比较了,有一个比较简单的算法就是“与”,拿19和1做&结果大于0表明19可以拆分1,19和2做&结果大于0表明19可以拆分2,19和4做&结果等于0表明19不可以拆分4

  • 相关阅读:
    实现windows数据更新
    使用ListView展示数据
    构建良好的windous布局
    初始Windows系统
    用C#连接SQL sever数据库
    分组查询与内外连接查询
    SQL Server中数据查询基础
    使用SQL语句操作数据
    CHECK约束表达式
    聊聊四种冷启动,和它们的成本、竞争门槛
  • 原文地址:https://www.cnblogs.com/luluping/p/1530522.html
Copyright © 2011-2022 走看看