位运算符(左右两边都是数值):


Java基础学习6(位运算符,交换两个数的三种方法)_位运算符


右移:>>有符号的右移; >>>无符号的右移(不管之前最高位是0还是1,都用0补)

1、对于正数的右移:

Java基础学习6(位运算符,交换两个数的三种方法)_位运算符_02


2、对于负数的右移:

Java基础学习6(位运算符,交换两个数的三种方法)_位运算符_03


交换两个数的三种方法

Java基础学习6(位运算符,交换两个数的三种方法)_位运算符_04