>>476
こうかな?
std::uint64_t(-1) >> (64-n)