How to check whether a system is big endian or little endian

endianness

How to check whether a system is big endian or little endian?

Best Answer

In C, C++

int n = 1;
// little endian if true
if(*(char *)&n == 1) {...}

See also: Perl version