From: Park Heesob Date: 2006-06-04T16:23:38+09:00 Subject: Re: Ruby's Bignum Hi, >From: Aaron Patterson >Reply-To: ruby-talk@ruby-lang.org >To: ruby-talk@ruby-lang.org (ruby-talk ML) >Subject: Ruby's Bignum >Date: Sun, 4 Jun 2006 15:34:59 +0900 > >Hi everyone. I'm porting some C code to pure ruby, and I would like to >keep Ruby from turning my numbers in to Bignums. Is that possible? > >For example, in C: > > printf("number: %d\n", 0xd76aa478); > >Prints "number: -680876936" > >In ruby: > >irb(main):001:0> puts 0xd76aa478 >3614090360 >=> nil > >Is it possible to get ruby to behave the same way as C? This seems like >something easy to do, I'm just having a hard time figuring it out. >Thank you! > Try this: irb(main):001:0> puts [0xd76aa478].pack('L').unpack('l').first -680876936 => nil Regards, Park Heesob