移位运算符 << >> 的使用

有关移位运算符的心得
>> 是向右移动一位
<< 是向左移动一位
这个移动是对于二进制而言的 向右也就是除以2  向左也就是乘以2
好比 十进制7 对应的二进制是 111  向右移动一位 也就变成了11 也就是3
又好比 十进制的15 对应的二进制是 1111 向右移动一位 就变成了 111 也就是7
向左移动一位变成了11111 也就是30
用程序来说就是:java

int i = 15;
int res = i >> 1;
int res2 = i << 1;
int res3 = i << 2;
System.out.println(res);
System.out.println(res2);
System.out.println(res3);


输出:
7
30
60code

验证了上述内容。class

相关文章
相关标签/搜索