INVERT_ENDIANNESS8
- Macro
- August 22, 2025
Table of Contents
INVERT_ENDIANNESS8
INVERT_ENDIANNESS8
Description
Inverts endianness of 64-bit (8-byte) value.
Parameters
Name | Direction | Description |
---|---|---|
x | in | 64-bit value to swap. |
Success
Returns byte-swapped 64-bit value.
Failure
Function cannot fail - pure bitwise operation.
Usage example (Cross-references)
- In
Types.h:433
:
///
/// TAGS: Endianness, Conversion, 64-bit
#define FROM_BIG_ENDIAN8(x) (IS_LITTLE_ENDIAN() ? INVERT_ENDIANNESS8(x) : (x))
///
- In
Types.h:472
:
///
/// TAGS: Endianness, Conversion, 64-bit
#define FROM_LITTLE_ENDIAN8(x) (IS_LITTLE_ENDIAN() ? (x) : INVERT_ENDIANNESS8(x))
///
- In
Types.h:511
:
///
/// TAGS: Endianness, Conversion, 64-bit
#define TO_LITTLE_ENDIAN8(x) (IS_LITTLE_ENDIAN() ? (x) : INVERT_ENDIANNESS8(x))
///
- In
Types.h:550
:
///
/// TAGS: Endianness, Conversion, 64-bit
#define TO_BIG_ENDIAN8(x) (IS_LITTLE_ENDIAN() ? INVERT_ENDIANNESS8(x) : (x))
///