Loops 1<&书信电报;j意味着什么?

Loops 1<&书信电报;j意味着什么?,loops,for-loop,bitwise-operators,bit-shift,Loops,For Loop,Bitwise Operators,Bit Shift,现在,在许多算法挑战的解决方案部分,我看到了这个特殊的短语1,在二进制系统中,2的幂表示1,后跟零。例如: 25=32(十进制)=100000(二进制) 如果要计算2的幂,请将a1左移几位。左移将用零填充“新”位置: 1这个问题的可能重复回答了什么是转移,这就是你的基本问题。@CodingWalebubu你应该澄清你的问题(it),因为它目前的表述方式,链接问题的答案也回答了这个问题。也许你需要更好地解释你想问什么。@tkausl,我问我的意思是什么 for(i=0;i<**(1<&

现在,在许多算法挑战的解决方案部分,我看到了这个特殊的短语
1,在二进制系统中,2的幂表示
1
,后跟零。例如:

25=32(十进制)=100000(二进制)

如果要计算2的幂,请将a
1
左移几位。左移将用零填充“新”位置:


1这个问题的可能重复回答了什么是转移,这就是你的基本问题。@CodingWalebubu你应该澄清你的问题(it),因为它目前的表述方式,链接问题的答案也回答了这个问题。也许你需要更好地解释你想问什么。@tkausl,我问我的意思是什么
for(i=0;i<**(1<<n)**;i++)
       {
        sum=0;
          for(j=0;j<n;j++)
          {
            if(i&**(1<<j)**)
            {
             sum+=a[j];
            }
          }
          if(sum==m)
          {
             flag=1;
             break;
          }
       }
(int)(pow(3.0, 5.0) + 0.5)