300Mってjavaのint型(32)に収まるのかなー、とふと思って調べようと思ったのですが、rubyだとすぐ出ますね♪
to_sメソッドの引数に2を渡せば2進数でどうなるかが返ります。で、その桁数を取れば、何bitかが分かる。
300000000.to_s(2)
300000000.to_s(2).size
というわけでint型におさまる、と。
rubyをある程度使えるようになっておくと、ちょっとしたことを調べたり、サンプルデータを作成したりする時に便利ですね。それこそスクリプト言語たる所以だもの。