关于JAVA 位运算“<<” ">>"
2017-04-07 16:53
363 查看
>>>表示右移一位,相当于原来的数除以2;
无符号右移运算符>>> 它的通用格式如下所示: value >>> num num 指定要移位值value 移动的位数 。 无符号右移的规则只记住一点:忽略了符号位扩展,0补最高位 无符号右移运算符>>> 只是对32 位和64位 的值有意义
>>也表示右移,但是这个可以自由定义它的移动位数,比如>>3,则表示右移3位,也就相当于原来的数除以2的3次方;
16>>3等价于16/(2的3次方)
public class Test {
public static void main(String[] args) {
int number = 10;
//原始数二进制
printInfo(number);
number = number << 1;
//左移一位
printInfo(number);
number = number >> 1;
//右移一位
printInfo(number);
}
/**
* 输出一个int的二进制数
* @param num
*/
private static void printInfo(int num){
System.out.println(Integer.toBinaryString(num));
}
<<则与>>相对应,表示左移,也可以自由指定位数,例如 <<2,表示左移2位,也就相当于原来的数乘以2的2次方
64<<4 等价于64*(2的4次方)
无符号右移运算符>>> 它的通用格式如下所示: value >>> num num 指定要移位值value 移动的位数 。 无符号右移的规则只记住一点:忽略了符号位扩展,0补最高位 无符号右移运算符>>> 只是对32 位和64位 的值有意义
>>也表示右移,但是这个可以自由定义它的移动位数,比如>>3,则表示右移3位,也就相当于原来的数除以2的3次方;
16>>3等价于16/(2的3次方)
public class Test {
public static void main(String[] args) {
int number = 10;
//原始数二进制
printInfo(number);
number = number << 1;
//左移一位
printInfo(number);
number = number >> 1;
//右移一位
printInfo(number);
}
/**
* 输出一个int的二进制数
* @param num
*/
private static void printInfo(int num){
System.out.println(Integer.toBinaryString(num));
}
<<则与>>相对应,表示左移,也可以自由指定位数,例如 <<2,表示左移2位,也就相当于原来的数乘以2的2次方
64<<4 等价于64*(2的4次方)
相关文章推荐
- 关于"XML 文档(2, 2)中有错误:不应有 <xml xmlns=''>"错误
- 关于"XML 文档(2, 2)中有错误:不应有 <xml xmlns=''>"错误
- 关于"XML 文档(2, 2)中有错误:不应有 <xml xmlns=''>"错误
- 关于java的位运算(<<、>>、<<<、&、|、^、~)
- 关于"The value for the useBean class attribute is invalid" 错误<转>
- CocosCreator知识库<三>关于CocosCreator中更换图片的三种方式_通用方式_"当前"尺寸_"原有"尺寸
- 第九周任务二(接第八周任务二--实现Complex类中的"<<"和">>"运算符的重载)
- html <"input "/>关于value 空格后的内容消失的问题
- "<br />"和 "\r\n" 这两者有什么区别??
- Firefox3下<object>标签导致产生空白的"bug"
- TextField htmlText 以及xml里"<" 和 ">" 等特殊字符的显示问题
- 关于jsp中<input type="file">获取路径问文件名,获取完全路径问题
- 第九周任务三(定义类中的"<<"和">>"运算符的重载)
- 学习java(二)-----关于jdbc连接的"擦屁股"问题
- 关于"完数 "的一个java程序题
- JSTL中<c:if test="${value=='0'} ">错误问题!
- 关于JSP中单击任意标签弹出文件选择框(<input type="file"/>)的实现方法
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>会报错
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 出错
- 关于<base target="_self">