位运算符
位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。
| 运算符号 | 作用 |
|---|---|
| & | 按位与 |
| | | 按位或 |
| ^ | 按位异或 |
| ! | 取反 |
| << | 左移 |
| >> | 右移 |
1、按位与
mysql> select 3&5; +-----+ | 3&5 | +-----+ | 1 | +-----+
2、按位或
mysql> select 3|5; +-----+ | 3|5 | +-----+ | 7 | +-----+
3、按位异或
mysql> select 3^5; +-----+ | 3^5 | +-----+ | 6 | +-----+
4、按位取反
mysql> select ~18446744073709551612; +-----------------------+ | ~18446744073709551612 | +-----------------------+ | 3 | +-----------------------+
5、按位右移
mysql> select 3>>1; +------+ | 3>>1 | +------+ | 1 | +------+
6、按位左移
mysql> select 3<<1; +------+ | 3<<1 | +------+ | 6 | +------+
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




