From: Ian Roddis Date: 2006-10-24T23:32:45+09:00 Subject: Re: Bitwise inversion of Bignum This seems to be a problem with inverting any 32 bit number. After looking at the source, the fix_rev() function in numeric.c performs a shift-right before inverting, causing an overflow in many cases. -- Posted via http://www.ruby-forum.com/.