From: keiju@... (Keiju ISHITSUKA) Date: 1997-03-13T12:38:30+09:00 Subject: [ruby-list:2356] [BUG] unpack けいじゅ@SHLジャパンです. 久々のバグレポートです. 以下を実行すると: v1 = 0x80000000 v2 = 0xffffffff printf "%x|%x\n", v1, v2 s = [v1, v2].pack("ll") # print s.inspect, "\n" a = s.unpack("ll") printf "%x|%x\n", a[0], a[1] 次のような結果になります. 80000000|ffffffff -80000000|ffffffff 0x80000000の時にバグがあるみたいですね. 調べてみると, 0x8000000から 0xbfffffffまでばぐっています... 不思議だ... # FixnumとBignumの境界領域にはまだまだバグが潜んでいるらしい... __ .........................................石塚 圭樹@SHLジャパン(株)... ------------>アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----