endian enum

Indicates the endianness of all scalar types.

Syntax

enum class endian {
    little = 0,
    big = 1,
    native = little
 };

Members

Element Description
little Indicates that scalar types are little-endian. That is, the least significant byte is stored in the smallest address. For example, 0x1234 is stored 0x34 0x12.
big Indicates that scalar types are big-endian, that is, the most significant byte is stored in the smallest address. For example, 0x1234 is stored 0x12 0x34.

Remarks

All native scalar types are little-endian for the platforms that Microsoft Visual C++ targets (x86, x64, ARM, ARM64).

Requirements

Header: <bit>

Namespace: std

Compiler option: /std:c++20 or later is required.

See also

<bit>