64位“网络”(big-endian)顺序Perl中的整数

时间:2012-05-14 08:43:47

标签: perl

类似于如何使用pack:

N  An unsigned long (32-bit) in "network" (big-endian) order.

是否有任何方法在Perl中以“network”(big-endian)顺序打包64位整数?

1 个答案:

答案 0 :(得分:5)

如果您的系统支持Q包格式,则可以使用Q>获取big-endian(自Perl 5.9.2起):

% perl -e 'print pack("Q>", 1)' | hexdump -C
00000000  00 00 00 00 00 00 00 01                           |........|