怎么使用MySQL中的位运算符
的有关信息介绍如下:MySQL中的位运算符的作用是:将给定的操作数转化为二进制后,对各个操作数每一位都进行指定的逻辑运算,得到的二进制结果转换成为十进制就是位运算的结果。今天我们要分别说说六种位运算的用法。
第一个我们要讲到的就是“位与”。它的符号是“&”它的作用是对各个操作数的二进制位做逻辑与操作,具体用法如下图所示。本例中2的二进制是10,3的二进制是11,所以10&11的结果还是10,十进制还是2,所以结果为2.
第二个我们要讲到的就是“或与”。它的符号是“|”它的作用是对各个操作数的二进制位做逻辑或操作,具体用法如下图所示。本例中2的二进制是10,3的二进制是11,所以10|11的结果是11,十进制还是3,所以结果为3.
第三个我们要讲到的就是“位异或”。它的符号是“^”它的作用是对各个操作数的二进制位做异或操作,具体用法如下图所示。本例中2的二进制是10,3的二进制是11,所以10^11的结果是01,十进制是1,所以结果为1。
第四个我们要讲到的就是“位取反”。它的符号是“~”注意它的操作数只能是一位,具体用法如下图所示。
第五个我们要讲到的就是“位右移”。它的符号是“>>”它的意思是对左边的操作数移动右边操作数指定的位数,具体用法如下图所示。本例中的意思就是把100的二进制数0001100100右移三位,左边补0,就是0000001100,转换为十进制就是12.
最后我们要讲到的就是“位左移”。它的符号是“<<”它的意思是对右边的操作数移动左边操作数指定的位数,具体用法如下图所示。本例中的意思就是把100的二进制数0001100100左移三位,右边补0,就是1100100000,转换为十进制就是800.