Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View a.c
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#include <stdio.h>
 
typedef enum _endian {little_endian, big_endian} EndianType;
EndianType CheckCPUEndian() {
unsigned short x;
unsigned char c;
EndianType CPUEndian;
x = 0x0001;;
c = *(unsigned char *)(&x);
if( c == 0x01 )
CPUEndian = little_endian;
else
CPUEndian = big_endian;
return CPUEndian;
}
 
int main(int argc, char ** argv) {
EndianType t = CheckCPUEndian();
if (t == little_endian) {
printf("Little endian\n");
} else {
printf("Big endian\n");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.