C : エンディアン判定

タイトル通り。
エンディアンの判定なんぞをやってみませう。

C言語或はコンパイラに依存します。

#include <stdio.h>
#include <stdint.h>

typedef union {

int32_t i;
int8_t  c[4];

} endian;

int main() {

endian endn = { .i = 1, };
printf("%s\n", ((endn.c[3] == 1)?"big":"little"));
return 1;

}

コメント

このブログの人気の投稿

【解決】YogaBook が再起動を繰り返す

XCP-ngを触ってみて

Hyper-V上にXCP-ng(xen環境)をインストール