From: matz@... (Yukihiro Matsumoto) Date: 2003-10-09T22:43:37+09:00 Subject: [ruby-dev:21587] Re: [-1].pack("w") まつもと ゆきひろです In message "[ruby-dev:21579] [-1].pack("w")" on 03/10/09, Tanaka Akira writes: |ruby 1.8.0 (2003-10-09) [i686-linux] |[4294967295] | |というように、-1 を "w" で pack して unpack すると 4294967295 になりま |す。 | |これは perl の | |% perl -e 'print pack("w", -1)' |Cannot compress negative numbers at -e line 1. | |というように pack でエラーになるという挙動と違うんじゃないでしょうか。 'w'は負の数には定義されないんですね。使ったことがないもので すから。修正します。