🏠 技術系 プログラミング C/C++C/C++サンプル: エンディアンの判定C/C++更新: 2001-05-11 / 作成: 2001-05-11XThreadsFacebookLINEHatena BookmarkPocket使用している PC のホストバイトオーダーが、ビッグエンディアンかリトルエンディアンかを調べるプログラムです。endian.cpp#include <iostream> using namespace std; int main() { union { char c[2]; short s; } u; u.s = 0x0102; if (u.c[0] == 0x01 && u.c[1] == 0x02) cout << "Big-endian" << endl; else if (u.c[0] == 0x02 && u.c[1] == 0x01) cout << "Little-endian" << endl; else cout << "Unknown" << endl; return 0; }関連記事C/C++サンプル: TCP クライアント/サーバーC/C++サンプル: TCP ポートスキャナーC/C++C/C++ のメモへ戻る