From: Daniel Berger Date: 2006-02-16T01:50:34+09:00 Subject: pack("l"), 64 bit question Hi all, Ruby 1.8.4 Solaris 10 Is this correct? # 32 bit irb(main):002:0> [-1].pack("l") => "\377\377\377\377" irb(main):003:0> "\377\377\377\377".unpack("l") => [-1] # 64 bit irb(main):002:0> [-1].pack("l") => "\377\377\377\377" irb(main):003:0> "\377\377\377\377".unpack("l") => [4294967295] Regards, Dan