Нахождение, с прямым порядком байтов ли система или с обратным порядком байтов с жемчугом

Существует ли опция найти, является ли моя система прямым порядком байтов или обратным порядком байтов с помощью Perl?

11
задан Jonathan Leffler 9 April 2010 в 21:36
поделиться

2 ответа

perl -MConfig -e 'print "$Config{byteorder}\n";'

См. документацию Perl .

20
ответ дан 3 December 2019 в 04:31
поделиться

Думаю, вы могли бы сделать:

$big_endian = pack("L", 1) eq pack("N", 1);

Это может дать сбой, если в вашей системе используется нестандартный порядок байтов (не обратный или прямой порядок байтов) (например, PDP-11).

4
ответ дан 3 December 2019 в 04:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: