title: What is the second meaning of a single ampersand in C#?
body: <p>I have used the single ampersand (&amp;) in C# to mean "check the <strong>second</strong> conditional statement even if the first is <strong>false</strong>". </p>
  
  <p>But the following seems to be a <strong>different meaning</strong> of <code>&amp;</code> altogether, can anyone explain how <code>i &amp; 1</code> works in the following example?</p>
  
  <pre><code>List&lt;int&gt; scores = new List&lt;int&gt; { 1, 2, 3, 4, 5, 6, 7, 8 };
  var evenScores = scores.Where(i =&gt; i % 2 == 0);
  var evenScores2 = scores.Where(i =&gt; (i &amp; 1) == 0);
  </code></pre>