endian 列挙型

すべてのスカラー型のエンディアンを示します。

構文

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

メンバー

要素 説明
little スカラー型がリトル エンディアンであることを示します。 つまり、最下位バイトが最小アドレスに格納されます。 たとえば、 0x12340x34 0x12格納されます。
big スカラー型がビッグ エンディアンであることを示します。つまり、最上位バイトが最小アドレスに格納されます。 たとえば、 0x12340x12 0x34格納されます。

解説

Microsoft Visual C++ が対象とするプラットフォーム (x86、x64、ARM、ARM64) では、すべてのネイティブ スカラー型がリトル エンディアンです。

要件

ヘッダー: <bit>

名前空間: std

コンパイラ オプション: /std:c++20 以降が必要です。

関連項目

<bit>