首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

有关问题很短,就2个符号的含义

2013-04-20 
问题很短,就2个符号的含义public static String getBits(int value) {String result int mask 1fo

问题很短,就2个符号的含义

public static String getBits(int value) {
    String result = "";
    
    int mask = 1;
    for (int i = 7; i >= 0; i--) {
      int temp = value >> i;
      int bit = temp & mask;
      result = result + bit;
    }
    return result;
  }


其中的"int temp = value >> i"与"int bit = temp & mask"是啥意思?
">>"和"&"从来都没有见过,搜索也搜不到。。

想要系统些的答案,亦即既然有">>",想必也有"<<"吧,都想了解下,直接给链接也行啊。。
[解决办法]
>>是右移位
&是逻辑与
楼主自己查查资料吧
[解决办法]
这两个都是位运算符

>> 右移运算符
&  按位与运算符
[解决办法]
按二进制位运算符

>>是右移位运算
&是按位逻辑与运算

[解决办法]
按二进制位运算符

>>是右移位运算
假如说 8>>2
8就是1000 移动后就变成0010 就是2了,你可以去试下结果
<< 同上理解就可以

&是按位逻辑与运算

热点排行