한 바이트의 비트를 역순으로 변경하는 간단한(?) 매크로.
#define reverse(b1) ((b1 * 0x0802LU & 0x22110LU) | (b1 * 0x8020LU & 0x88440LU)) * 0x10101LU >> 16;
한 바이트의 비트를 역순으로 변경하는 간단한(?) 매크로.
#define reverse(b1) ((b1 * 0x0802LU & 0x22110LU) | (b1 * 0x8020LU & 0x88440LU)) * 0x10101LU >> 16;