Reverse Bits

2970阅读 0评论2015-08-18 qinchaowhut
分类:C/C++


  1. uint32_t reverseBits(uint32_t n) {
  2.     int i=0;
  3.     uint32_t ret=0;
  4.     for(;i<32;i++)
  5.     {
  6.         ret=(ret<<1);
  7.         if((n&0x01)==0x01)
  8.         {
  9.             ret=ret+1;
  10.         }
  11.         n=n>>1;
  12.     }
  13.     return ret;
  14. }

上一篇:Linked List Cycle
下一篇:Add Binary