From: matz@... (Yukihiro Matsumoto) Date: 2000-05-12T01:26:48+09:00 Subject: [ruby-list:22466] Re: pack/unpack 'w' (BER comperssed integer) まつもと ゆきひろです In message "[ruby-list:22463] Re: pack/unpack 'w' (BER comperssed integer)" on 00/05/11, Ryunosuke Ohshima writes: |[ruby-list:22451]に添付したパッチでは、packでBignumを扱っていません |でした。やはりそれではまずいと思いまして、packでもBignumを扱えるよう |にしました。最後にそのパッチを添付しておきます。([ruby-list:22451]の |パッチは当てずに、直接にこのパッチを当ててください。) Perlではどうしてるんだろうと思ったんですが、Perlはそもそも Bignumな整数がないのでpackはありえないのですが、unpackの方は 整数の範囲に収まらない場合には文字列にすることで対応している ようです。ということは、Bignum を使うことはまさに適切なわけ ですね。そのまま計算できるからPerlに勝ってるな。 分かりました。取り込みましょう。 まつもと ゆきひろ /:|)