From: Takaaki Tateishi Date: 2003-01-09T17:46:16+09:00 Subject: [ruby-dev:19332] Re: [Ruby/DL] Bignum to ... At Thu, 9 Jan 2003 16:30:59 +0900, WATANABE Hirofumi wrote: > % cat foo.c > int foo(int i) ここの型なんですが,unsinged int ではなくて int ですか? > となります。これはNUM2INTやNUM2LONGを使っているためで、 > 0x80000000から0xFFFFFFFFまでが渡せません。 相手が int だからそれで良いような気がします.また,unsigned int の場合,pack/unpack を使って変換すれば良いと考えています. [0xFFFFFFFF].pack("I").unpack("i") => [-1] という感じです. -- Takaaki Tateishi