seriale con protocollo 560 baud

alessanddrob:
Intendo che, per esempio il byte di sincronismo da manuale 0xf0 11110000, quando lo ricevo è 0x0f 00001111.

Una cosa di questo tipo quindi?

byte reverse(byte v)
{
  byte b=0;
  for(int k=7; k >=0 ;k--) {
    b = ((b << 1) & 0xFF);
    b |= ((v >> (7-k)) & 0x01);
  }
  return b;
}