как получить endianess в Java или Python?
ВC
Я мог быEndianess
машины по следующей методике. как бы я использовалpython
или жеJava
программа ?. В Java char - это2-bytes
в отличиеC
где это1-byte
, Я думаю, что это может быть невозможно сpython
так как этоdynamic language
но я могу ошибаться
bool isLittleEndian()
{
// 16 bit value, represented as 0x0100 on Intel, and 0x0001 else
short pattern = 0x0001;
// access first byte, will be 1 on Intel, and 0 else
return *(char*) &pattern == 0x01;
}