目录
一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。
Scala 含有丰富的内置运算符,包括以下几种类型:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
一、位运算
1.按位与&
相同1为1,相同0为0,其余为0
2.按位或|
有1为1,其余为0
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ae578988478698b3480f7dfa786f40fb.png)
3.按位异或^
相同为0,其余为1
4. 左移<<
12<<1 结果 :24 直接左移一位就可以了
5.右移>>
12>>1 结果:6 直接右移一位就可以了
二、练习
1.
a=3
b=5
println(a & b) //打印结果为: 1
println(a | b) //打印结果为: 7
println(a ^ b) //打印结果为: 6
2.
var a = 100;
var b = 15;
a & b = ?
a | b = ?
a ^ b = ?答案:4 111 107
3.
var a = 123;
var b = 15;
a & b = ?
a | b = ?
a ^ b = ?答案:4 111 107
解题流程: