Java中的位运算符与基本数据类型
2015-07-13 10:08
295 查看
Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和
byte,位运算符具体如下表:
Java中的基本数据类型的表:
byte,位运算符具体如下表:
运算符 | 说明 |
<< | 左移位,在低位处补0 |
>> | 右移位,若为正数则高位补0,若为负数则高位补1 |
>>> | 无符号右移位,无论正负都在高位补0 |
& | 与(AND),对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。 |
| | 或(OR),对两个整型操作数中对应位执行布尔代数,两个位都为0时输出0,否则1。 |
~ | 非(NOT),一元运算符。 |
^ | 异或(XOR),对两个整型操作数中对应位执行布尔代数,两个位相等0,不等1。 |
<<= | 左移位赋值。 |
>>= | 右移位赋值。 |
>>>= | 无符号右移位赋值。 |
&= | 按位与赋值。 |
|= | 按位或赋值。 |
^= | 按位异或赋值。 |
数据类型 | 大小 | 最小值 | 最大值 |
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 |
相关文章推荐
- eclipse常用快捷键
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- java中的堆、栈、常量池
- 深入研究java.lang.ThreadLocal类
- Myeclipse快捷键大全
- spring mvc 异常统一处理方式
- Java调试
- Java 中的关键字 synchronized详解
- java与c#的区别(一)
- Java中普通代码块,构造代码块,静态代码块的代码示例及区分
- Java对象的序列化和反序列化
- 在Myeclipse中添加User Library,用户自己的库
- 水墨大写意笔法模拟简易方法
- 迄今为止最优的Eclipse运行性能调优 ,含eclipse.ini
- 使用javamail发信过程中的一些问题及解决方法
- 【maven+junit】 java生成指定为位数的随机密码
- Java Map集合解析
- Java中equals和==的区别
- java正则表达式元字符
- java 字符串常用操作