问题:
把一个字节,比如说一个unsigned char的变量,倒过来,也就是位的顺序 76543210 => 01234567
程序:
unsigned char re_uc(unsigned char a)
{
unsigned char b=0;
for( ; a!=0; a>>=1,b<<=1 )
{
if( a&1 )
b|=1;
}
return b;
}
/*********** 将'a'=01100001,经转换后变为 10000110
把一个字节,比如说一个unsigned char的变量,倒过来,也就是位的顺序 76543210 => 01234567
程序:
unsigned char re_uc(unsigned char a)
{
unsigned char b=0;
for( ; a!=0; a>>=1,b<<=1 )
{
if( a&1 )
b|=1;
}
return b;
}
/*********** 将'a'=01100001,经转换后变为 10000110