>>436
MakeBitOnArray()の引き数はその前段からintで充分じゃないかと。
ついでに言えば、return (std::uint64_t(1) << N) - 1; でいいべさ。