必须掌握MySQL的位运算符有几类?

 时间:2026-02-15 02:52:54

1、1、位运算符定义及类型:

位运算符用来对二进制字节中的位进行位移或者测试处理,MySQL中提供的位运算符有按位或(|)、按位与(&)、按位异或(^)、按位左移(<<)、按位右移(>>)、按位取反(~)等运算符。

必须掌握MySQL的位运算符有几类?

2、2、数据准备:

我们准备几个十进制数字,并列出其对应的二进制数。见图:

必须掌握MySQL的位运算符有几类?

3、3、按位或:|

1)规则:进行按位或的计算,对应的二进制位有一个或两个为1,运算结果为1,否则为0;

2)案例:3|8的结果是1011,转化为十进制就是11。同理4|7得到0111,再与1010进行按位或得到1111,即为十进制数字15。

必须掌握MySQL的位运算符有几类?

4、4、按位与:&

1)规则:进行按位与的计算,对应的二进制位有两个为1,运算结果为1,否则为0。

2)案例:所以我们可以自己得出结果:3&8 = 0,4&7&10 = 0。

必须掌握MySQL的位运算符有几类?

5、5、按位异或:^

1)规则:进行按位异或的计算,对应的二进制位不相同时,运算结果为1,否则为0。

2)案例:所以我们可以自己得出结果:3^8 = 11,4^7^10 = 9。

必须掌握MySQL的位运算符有几类?

6、6、按位左移:<<

1)规则:进行按位左移的功能是让指定二进制的所有位都左移指定的位数。并且在左移指定位数后,左边高位的数值被移出丢弃,右边地位空出的位置则用0补齐。

2)案例:8<<2就是二进制数1000向左移动2位得到100000,即为十进制数32;10<<3就是二进制数1010向左移动3位得到1010000,即为十进制数80。

必须掌握MySQL的位运算符有几类?

7、7、按位右移:>>

1)规则:进行按位右移与按位左移逻辑一致,只是移动的方向变成了右边,即丢地右边的位数。

2)案例:8>>2变成了10,即为十进制数2;10>>3变成了1,即为十进制数1。

必须掌握MySQL的位运算符有几类?

8、8、按位取反:~

1)规则:按位取反是针对一个十进制数对应的二进制位上的数字都进行取反操作,即0变成1,1变成0,之后再转化为十进制得到结果。

2)案例:~8得到的是:18446744073709551607;3&~8则是18446744073709551607转化为二进制后与0011进行按位与计算,结果为3。

必须掌握MySQL的位运算符有几类?

1、1、位运算符是针对二进制字节的操作;

2、位运算符有六种类型;

3、学习位运算符之前,必须要掌握十进制与二进制之间的互相转换;

4、针对两个操作数的有:按位或、按位与、按位异或;

5、针对一个操作数的有:按位左移、按位右移、按位取反。

  • excel表格如何判定考试成绩是否及格
  • excel 设置数据有效性
  • excel中如何设置数据的有效性?
  • Excel:如何在单元格间进行文本连接运算
  • excel中如何自定义序列
  • 热门搜索
    中秋手抄报内容 爱我家乡手抄报 文学手抄报内容 放飞梦想手抄报内容 关于童年的手抄报 缅怀先烈手抄报大全 关于心理的手抄报 手抄报花边素材 快乐阅读手抄报 我爱读书手抄报的内容