【操作符】 - java “按位操作符”以及“移位操作符”
2013-07-11 00:08
260 查看
一:按位操作符用来操作整数基本数据类型中的单个“比特”,即二进制。
&
|
~
^
&=
|=
^=
分别是与、或、非、异或,以及和等号的联合使用,由于“~”是一元操作符,所以不能和等号联合使用。
二:移位操作符,移位操作符只能用来处理整数类型。
<<:左移位操作符
>>:右移位操作符,可以有符号
>>>:无符号右移位操作符
与等号联合使用:
=<<
=>>
=>>>
结果:
&
|
~
^
&=
|=
^=
分别是与、或、非、异或,以及和等号的联合使用,由于“~”是一元操作符,所以不能和等号联合使用。
二:移位操作符,移位操作符只能用来处理整数类型。
<<:左移位操作符
>>:右移位操作符,可以有符号
>>>:无符号右移位操作符
与等号联合使用:
=<<
=>>
=>>>
public class Text { public static void main(String[] args) { int i = -1; int j = -1; int k = -1; System.out.println(Integer.toBinaryString(i)); i <<= 10; System.out.println(Integer.toBinaryString(i)); k >>= 10; System.out.println(Integer.toBinaryString(j)); j >>>= 10; System.out.println(Integer.toBinaryString(k)); } }
结果:
11111111111111111111111111111111 11111111111111111111110000000000 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111
相关文章推荐
- Java按位操作符、移位操作符
- 二进制表示法以及Java 移位操作符的介绍
- Java中基本成员默认值+计算机中负数的表示+按位操作符和移位操作符
- Java 位运算(移位、位与、或、异或、非) 以及负数的二进制相互计算
- 移位操作符.位操作符,sizeof
- 《thinking in java》笔记4-移位操作符
- Java--移位操作符
- java移位操作符
- C/C++以及Java中移位的问题以及负数移位
- Java移位操作符
- Java移位操作符
- Java中>>和>>>移位操作符的区别
- java移位操作符
- 第三节:带你详解Java的操作符,控制流程以及数组
- Java中的移位操作符
- 移位运算实现加减乘除详解以及java源码实现
- 总结按位操作符(按位与&、按位或|、按位异或^)以及sizeof操作符
- java移位操作符注意的问题
- Java移位操作符
- Java移位操作符