Java 移位操作
2017-03-27 20:02
302 查看
移位操作只能处理整数类型:分为<<、>>和>>>三种
其中>>向高位插入符号位。
对于char,byte,short 数组移位之前会被自动转换为int类型。所以移位数要对32求余。
当使用“<<=”“>>=”">>>="这些组合操作符时。
由于表达式含义的问题,(char,byte,short)会先被转为整形,移位,然后被截断赋值给原来的类型
其中>>向高位插入符号位。
对于char,byte,short 数组移位之前会被自动转换为int类型。所以移位数要对32求余。
当使用“<<=”“>>=”">>>="这些组合操作符时。
由于表达式含义的问题,(char,byte,short)会先被转为整形,移位,然后被截断赋值给原来的类型
相关文章推荐
- Java的移位操作(收集+纠正)
- Java 移位操作
- java的移位操作详解
- Java的移位操作(收集+纠正)
- java的移位操作详解,左移和右移
- Java中的移位操作
- java移位操作
- java的移位操作详解,左移和右移
- 关于java中的char, byte, short的移位操作
- Java 移位操作>>,<<,>>> 位逻辑运算符 &, |,~,^
- java解惑之移位操作
- Thinking in java Shift operators 移位操作 还有基本运算符。
- Java的移位操作
- Java 实现多字节移位操作
- java中char,byte,short的移位操作
- Java的移位操作(收集+纠正+排版)
- Java 移位操作
- java移位操作
- java的移位操作详解,左移和右移
- Java 移位操作>>,<<,>>> 位逻辑运算符 &, |,~,^