if ((InData & (1<<i) == 1)
OutData |= 0x80 >> (7-i);
}
效率很低,下面的会快很多
unsigned char byte_reverse(unsigned char x)
{
unsigned char i,y;
for(i=8; i; i--){
y <<= 1;
if(x & 0x01){
y++;
}
x >>= 1;
}
return y;
}
OutData |= 0x80 >> (7-i);
}
效率很低,下面的会快很多
unsigned char byte_reverse(unsigned char x)
{
unsigned char i,y;
for(i=8; i; i--){
y <<= 1;
if(x & 0x01){
y++;
}
x >>= 1;
}
return y;
}