fork download
  1. #include <stdio.h>
  2.  
  3. unsigned int rotateLeft(unsigned int i);
  4.  
  5. int main(void) {
  6. int i = 0b10000000000010010110100001100010;
  7. int j = rotateLeft(i);
  8. printf("i: %d\nj: %d", i, j);
  9. return 0;
  10. }
  11.  
  12. unsigned int rotateLeft(unsigned int i)
  13. {
  14. unsigned int j = (i << 1) | (i >> 31);
  15. return j;
  16. }
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
i: -2146867102
j: 1233093