endian
列挙型
すべてのスカラー型のエンディアンを示します。
構文
enum class endian {
little = 0,
big = 1,
native = little
};
メンバー
要素 | 説明 |
---|---|
little |
スカラー型がリトル エンディアンであることを示します。 つまり、最下位バイトが最小アドレスに格納されます。 たとえば、 0x1234 は 0x34 0x12 格納されます。 |
big |
スカラー型がビッグ エンディアンであることを示します。つまり、最上位バイトが最小アドレスに格納されます。 たとえば、 0x1234 は 0x12 0x34 格納されます。 |
解説
Microsoft Visual C++ が対象とするプラットフォーム (x86、x64、ARM、ARM64) では、すべてのネイティブ スカラー型がリトル エンディアンです。
要件
ヘッダー: <bit>
名前空間: std
コンパイラ オプション: /std:c++20
以降が必要です。