252は、Rubyでは巨大な数が自動的に Bignum になるのを知らないんじゃないの?
i = 0xFFFFFFa8
i.class # => Bignum

Ruby で普通にやってるかぎり、一番上のビットが立っちゃって負数になるこ
とはないよ。 >>258 みたいな例はあるか。

>>260 irbsh ってスクリプト書けるの?