title: What does the following line of Ruby Do? "integer >> integer"
body: <p>I am trying to convert some Ruby code into C# but I do not understand what the following line does. Specifically the "challenge >> 24" and similar parts.   </p>
  
  <pre><code>challenge = sprintf("%c%c%c%c".encode("ASCII-8BIT"), x(challenge &gt;&gt; 24), x(challenge &gt;&gt; 16), x(challenge &gt;&gt; 8), x(challenge &gt;&gt; 0))
  </code></pre>
  
  <p>challenge is an integer that is defined earlier in the code.
  x is a method that takes an integer argument and returns an integer.</p>
  
  <p>I am not expecting anyone to convert it to c# for me, just an explanation would be fine.
  Thanks.</p>