I am trying to undertand how this code works, specifically the line msk = ~(uint64_t) 0 << (uint64_t)(high - low + 1);
msk = ~(uint64_t) 0 << (uint64_t)(high - low + 1);
I really only am curious what