title: what does condition if(k & 1) mean in c?
body: <p>Here's an example of code in c, i'm not sure what does condition "k &amp; 1" means.        </p>
  
  <pre><code>int k,i,c;
  k = i &gt;&gt; c;
  if (k &amp; 1)
     printf("1");
  else
     printf("0");
  </code></pre>