一个有用程序:对字节数据按比特位反转的程序
这是我写的对字节数据按比特位反转的程序,前几天在做项目时遇到需要转换比特顺序的情况,就写了一个,很简单,但是有用,呵呵。
void main(void)
{
unsigned char test_data;
unsigned char result;
result=change_order(test_data);
}
unsigned char change_order(unsigned char input)
{
unsigned int t;
unsigned char result;
for(t=0;t <8;t++)
{
欢迎到我的网店转转:
if((input&(1 < <t))!=0)
result|=(1 < <(7-t));
else
result&=~(1 < <(7-t));
}
return result;
}
发表时间:2009年7月19日11:22:05