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的位倒转值。