Я слышал в little endian, LSB находится на начальном адресе, а в Big endian MSB находится на начальном адресе. Я написал свой код следующим образом. Если не так?Этот код проверяет подлинность?
void checkEndianess()
{
int i = 1;
char c = (char)i;
if(c)
cout<<"Little Endian"<<endl;
else
cout<<"Big Endian"<<endl;
}
Нет, это не так. – dreamlax
Игнорируйте все эти уродливые решения, будьте сексуальны: 'int i = 1; if (reinterpret_cast (i)) {/ * little * /} '. –
GManNickG
@GMan: 'if (reinterpret_cast ((int const &) 1))' работает на GCC ... –
Potatoswatter