(7/26 タイトルに"Mountain Lion"を入れました) 2**64 => 0 なんだよっ。そんなバカな!という話。 ruby-listに注意のお知らせを出したのでそれをコピペ。 [ruby-list:48855]MacOSX10.8付属のrubyでbignum(?)に問題 先日リリースされた、Mac OS X 10.8に付属のruby(1.8.7)でbignumまわりの計算で問題があるようです。 % /usr/bin/ruby -v ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] % /usr/bin/ruby /usr/bin/irb >> 2**62 => 4611686018427387904 >> 2**63 => -9223372036854775808 # 負の数になるのはおかしい。正しくは