title: Are there rotate operations in C
body: <p>From an assembly book:</p>
  
  <blockquote>
    <p>Another set of logical operations which apply to bit strings are the shift and rotate
    operations. These two categories can be further broken down into left shifts, left rotates,
    right shifts, and right rotates. These operations turn out to be extremely useful to assembly
    language programmers.</p>
  </blockquote>
  
  <p>and:</p>
  
  <blockquote>
    <p>Another pair of useful operations are rotate left and rotate right. These operations
    behave like the shift left and shift right operations with one major difference: the bit
    shifted out from one end is shifted back in at the other end.</p>
  </blockquote>
  
  <p>Are their rotate operations in C that are equivalent to the <code>rotate</code> operations in assembly?</p>