bitrev.cpp
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:0k
源码类别:

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = bitrev.cpp
  3. //
  4. #include "bitrev.h"
  5. int bitrev( int input_value, int num_bits)
  6.  {
  7.   int bit_pos, work_val, output_value;
  8.   work_val = input_value; 
  9.   output_value = 0;
  10.   for (bit_pos=0; bit_pos<num_bits; bit_pos++){
  11.      output_value = (output_value<<1) | (int(0x1) & work_val);
  12.      work_val >>= 1;
  13.   }
  14.   return(output_value);
  15.  }
  16.