まつもと ゆきひろです

In message "[ruby-dev:22344] pack('N') broken on 64bit platforms"
    on 03/12/23, Minero Aoki <aamine / loveruby.net> writes:

|64 ビットプラットフォーム上だと pack("N") の返り値が
|常に "\000\000\000\000" になります。

Sparc64では

"\000\000\000\001"
"\000\000\000\002"
"\000\000\000\003"
"\000\000\000\n"
"\000\000\000d"

と動くようです。エンディアンの違いかなあ。