Funktion - MyReverseByte

Kurzbeschreibung

Kehrt die Reihenfolge der Bits in einem Byte um, z.B. 0b00010111 => 0b11101000.

Parameter: Rückgabewert:

Code

uint8_t myReverseByte(uint8_t inbyte)
{
  uint8_t retval = 0;
  uint8_t i = 0;
  for (i = 0 ; i < 8 ; i++)
  {
    retval |= (((inbyte & (1 << i)) >> i) << (7-i));
  }
  return retval;
}


Letzte Änderung: 2015-02-19 18:24:56
Seite erzeugt in 0.057 Sekunden (5.2 kB)