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