#define swp_16(x) ( \
( ( (uint16)(x) & ( 0xFF << 0 ) ) << 8 ) | \
( ( (uint16)(x) & ( 0xFF << 8 ) ) >> 8 ))
#define swp_32(x) ( \
( ( (uint32)(x) & ( 0xFF << 0 ) ) << 24 ) | \
( ( (uint32)(x) & ( 0xFF << 8 ) ) << 8 ) | \
( ( (uint32)(x) & ( 0xFF << 16 ) ) >> 8 ) | \
( ( (uint32)(x) & ( 0xFF << 24 ) ) >> 24 ) )
#define swp_8(x) ( \
( ( (uint32)(x) & ( 0xF << 0 ) ) << 28 ) | \
( ( (uint32)(x) & ( 0xF << 4 ) ) << 20 ) | \
( ( (uint32)(x) & ( 0xF << 8 ) ) << 12 ) | \
( ( (uint32)(x) & ( 0xF << 12 ) ) << 4 ) | \
( ( (uint32)(x) & ( 0xF << 16 ) ) >> 4 ) | \
( ( (uint32)(x) & ( 0xF << 20 ) ) >> 12 ) | \
( ( (uint32)(x) & ( 0xF << 24 ) ) >> 20 ) | \
( ( (uint32)(x) & ( 0xF << 28 ) ) >> 28 ) )
阅读(1416) | 评论(0) | 转发(0) |