| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | #include "swap.h"// uint16_t swap_uint16(uint16_t val) {    return (val << 8) | (val >> 8 );}//int16_t swap_int16(int16_t val) {    return (val << 8) | ((val >> 8) & 0xFF);}//uint32_t swap_uint32(uint32_t val){    val = ((val << 8) & 0xFF00FF00 ) | ((val >> 8) & 0xFF00FF );     return (val << 16) | (val >> 16);}//int32_t swap_int32(int32_t val){    val = ((val << 8) & 0xFF00FF00) | ((val >> 8) & 0xFF00FF );     return (val << 16) | ((val >> 16) & 0xFFFF);}//int64_t swap_int64(int64_t val){    val = ((val << 8) & 0xFF00FF00FF00FF00ULL ) | ((val >> 8) & 0x00FF00FF00FF00FFULL );    val = ((val << 16) & 0xFFFF0000FFFF0000ULL ) | ((val >> 16) & 0x0000FFFF0000FFFFULL );    return (val << 32) | ((val >> 32) & 0xFFFFFFFFULL);}uint64_t swap_uint64(uint64_t val){    val = ((val << 8) & 0xFF00FF00FF00FF00ULL ) | ((val >> 8) & 0x00FF00FF00FF00FFULL );    val = ((val << 16) & 0xFFFF0000FFFF0000ULL ) | ((val >> 16) & 0x0000FFFF0000FFFFULL );    return (val << 32) | (val >> 32);}
 |