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"是啥意思?
">>"和"&"从来都没有见过,搜索也搜不到。。想要系统些的答案,亦即既然有">>",想必也有"<<"吧,都想了解下,直接给链接也行啊。。