使用perl查找系统是小端还是大端

时间:2010-04-09 20:55:41

标签: perl endianness

是否可以选择使用Perl查找我的系统是小端字节顺序还是大端字节顺序?

2 个答案:

答案 0 :(得分:20)

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

请参阅Perl documentation

答案 1 :(得分:4)

我想你可以做到:

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

如果您的系统具有非标准(无大端或小端)字节排序(例如PDP-11),则可能会失败。