1_Java语言基础(位运算符的基本用法1)(了解)
- A:位运算符有哪些
- &, |, ^, ~ , >>, >>>, <<
- B:案例演示
- 位运算符的基本用法1
- &,|,^,~ 的用法
- &:有0则0
- |:有1则1
- ^:相同则0,不同则1
- ~:按位取反
2_Java语言基础(位异或运算符的特点及面试题)(掌握)
-
A:案例演示
-
位异或运算符的特点
-
^的特点:一个数据对另一个数据位异或两次,该数本身不变。
-
-
B:面试题:
- 请自己实现两个整数变量的交换
- 注意:以后讲课的过程中,我没有明确指定数据的类型,默认int类型。
3_Java语言基础(位运算符的基本用法2及面试题)(了解)
- A:案例演示 >>,>>>,<<的用法:
- <<:左移 左边最高位丢弃,右边补齐0
·>>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1
· >>>:无符号右移 无论最高位是0还是1,左边补齐0 - 最有效率的算出2 * 8的结果
- <<:左移 左边最高位丢弃,右边补齐0
class Demo1_Operator {
public static void