char BitEndiannessSwap(char input) { char output = 0x00; if (input & 0x01) output |= 0x80; if (input & 0x02) output |= 0x40; if (input & 0x04) output |= 0x20; if (input & 0x08) output |= 0x10; if (input & 0x10) output |= 0x08; if (input & 0x20) output |= 0x04; if (input & 0x40) output |= 0x02; if (input & 0x80) output |= 0x01; return output; }