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

十进制 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

posted @ 2011-02-07 11:06  与时俱进  阅读(20157)  评论(1编辑  收藏  举报
友情链接:同里老宅院民居客栈