位倒转

type_t reverse_bit(type_t x) {

  type_t val
= 0;

  
int i ;  

  
for(i=0; i<32; i++) {

    val
= (val << 1) | (x & 1);

    x
>>= 1;

  }

  
return val;

}

val是x的位倒转值。

posted @ 2011-07-31 19:25  DOF_KL  阅读(123)  评论(0编辑  收藏  举报