Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Fixnumクラス > []
self[nth] -> Fixnum
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが immutable であるためです。