INVERT_ENDIANNESS4
Description
Inverts endianness of 32-bit (4-byte) value.
Parameters
| Name | Direction | Description |
|---|---|---|
x |
in | 32-bit value to swap. |
Success
Returns byte-swapped 32-bit value.
Failure
Function cannot fail - pure bitwise operation.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Types.h:637:
/// TAGS: Endianness, Bitwise, Conversion
#define INVERT_ENDIANNESS8(x) \
(((u64)INVERT_ENDIANNESS4(((u64)(x)) & 0xffffffff) << 32) | \
(u64)INVERT_ENDIANNESS4((((u64)(x)) >> 32) & 0xffffffff))- In
Types.h:638:
#define INVERT_ENDIANNESS8(x) \
(((u64)INVERT_ENDIANNESS4(((u64)(x)) & 0xffffffff) << 32) | \
(u64)INVERT_ENDIANNESS4((((u64)(x)) >> 32) & 0xffffffff))
///
- In
Types.h:673:
///
/// TAGS: Endianness, Conversion, 32-bit
#define FROM_BIG_ENDIAN4(x) (IS_LITTLE_ENDIAN() ? INVERT_ENDIANNESS4(x) : (x))
///
- In
Types.h:712:
///
/// TAGS: Endianness, Conversion, 32-bit
#define FROM_LITTLE_ENDIAN4(x) (IS_LITTLE_ENDIAN() ? (x) : INVERT_ENDIANNESS4(x))
///
- In
Types.h:751:
///
/// TAGS: Endianness, Conversion, 32-bit
#define TO_LITTLE_ENDIAN4(x) (IS_LITTLE_ENDIAN() ? (x) : INVERT_ENDIANNESS4(x))
///
- In
Types.h:790:
///
/// TAGS: Endianness, Conversion, 32-bit
#define TO_BIG_ENDIAN4(x) (IS_LITTLE_ENDIAN() ? INVERT_ENDIANNESS4(x) : (x))
///
Last updated on