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

Java中的位运算符与基本数据类型

2015-07-13 10:08 295 查看
Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和
byte,位运算符具体如下表:

运算符
说明
<<
左移位,在低位处补0
>>
右移位,若为正数则高位补0,若为负数则高位补1
>>>
无符号右移位,无论正负都在高位补0
&
与(AND),对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。
|
或(OR),对两个整型操作数中对应位执行布尔代数,两个位都为0时输出0,否则1。
~
非(NOT),一元运算符。
^
异或(XOR),对两个整型操作数中对应位执行布尔代数,两个位相等0,不等1。
<<=
左移位赋值。
>>=
右移位赋值。
>>>=
无符号右移位赋值。
&=
按位与赋值。
|=
按位或赋值。
^=
按位异或赋值。
Java中的基本数据类型的表:

数据类型

大小

最小值

最大值
boolean
8-bit
byte
8-bit
-128
+127
char
16-bit
Unicode 0
Unicode 216-1
short
16-bit
-215
+215-1
int
32-bit
-231
+231-1
float
32-bit
IEEE754
IEEE754
long
64-bit
-263
263-1
double
64-bit
IEEE754
IEEE754
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: