2011年2月6日星期日

reverse bits

翻转一个char的8个bits

char bitReverse(char a)
{
 char b = 0;
 for(int i = 0; i < 8; i++)
 {
  if(a & 1)
   b = b | (1 << (7 - i));
  a = a >> 1;
 }
 return b;
}

没有评论:

发表评论