Hi, >From: Aaron Patterson <aaron_patterson / speakeasy.net> >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