天才か!
しかしstd::bitsetは要素数が整数の基本型のビット数を超えられないのでは……