热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

sql位运算符(位与)、~(位非)、|(位或)、^(位异或)

十进制170转二进制为:0000000010101010十进制75转二进制为:00000000010010111.&(位与)

十进制 170 转二进制为:0000 0000 1010 1010

十进制 75  转二进制为:0000 0000 0100 1011

 

1.&(位与)

上下运算,按照与的运算规则:0&0=0 ;0&1=0;1&1=1

例如:

170 & 75 结果为:0000 0000 0000 1010

再把二进制转换为十进制:10

 

2.~(位非)

运算法则:0变1,1变0

~170 的二进制:1111 1111 0101 0101  十进制为:-171

~75  的二进制:1111 1111 1011 0100  十进制为:-76

 

3.|(位或)

上下运算,按照与的运算规则:0&0=0 ;0&1=1;1&1=1

例如:

170 & 75 结果为:0000 0000 1110 1011

再把二进制转换为十进制:235

 

4.^(位异或)

上下运算,按照与的运算规则:0&0=0 ;0&1=1;1&1=0

例如:

170 & 75 结果为:0000 0000 1110 0001

再把二进制转换为十进制:225




推荐阅读
author-avatar
亲个小亲爱剖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有