java中的移位运算符:总结.doc
文本预览下载声明
java中的移位运算符:,,总结
java中有三种移位运算符
? ? ?: ? ? 左移运算符,num 1,相当于num乘以2
? ? ?: ? ? 右移运算符,num 1,相当于num除以2
? ?: ? ??无符号右移,忽略符号位,空位都以0补齐
下面来看看这些移位运算都是怎样使用的
package com.b510.test;
运行结果为:
我们把上面的结果对齐一下:
看了上面的demo,现在是不是对左移和右移了解了很多了呢
对于:
?无符号右移,忽略符号位,空位都以0补齐
value??num ? ? -- ??num?指定要移位值value?移动的位数。
无符号右移的规则只记住一点:忽略了符号位扩展,0补最高位??无符号右移运算符?只是对32位和64位的值有意义
显示全部