赞
踩
MySQL的支持6种位运算,分别如下
符号 | 含义 |
---|---|
a|b | 位或 |
a&b | 位与 |
a^b | 位异或 |
~a | 位取反 |
a<<b | 位左移 |
a>>b | 位右移 |
2|3 #2的二进制为10,3的二进制为11,所以结果为11,也就还是3
2&3 #结果为10,也就是2
select 3^5 #结果为|3-5|=2
select 8^1 #结果为|8-1|=7
SELECT ~1 #结果为:18446744073709551614
100<<3 #即100的二进制数向左移动3位,结果为:800
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。