您的位置:首页 > 编程语言 > Java开发

【操作符】 - 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: