adding bitshift set between range from cracking the coding interview book