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

ore*_*ren 11 perl endianness

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

Jon*_*ler 20

perl -MConfig -e 'print "$Config{byteorder}\n";'
Run Code Online (Sandbox Code Playgroud)

请参阅Perl文档.

  • @Sean:问题是(正如引用文档指出的那样),答案不是二进制 - 对于像PDP-11这样使用'3412'作为字节顺序的机器,也存在'奇怪'顺序(理论上) - 其中既不是大端也不是小端.如果第一个字节是1,你可以假设(安全性很小)它是小端; 如果它是4或8,你可以假设大端; 如果不是这些,那么也许是时候换一台新机了. (3认同)