`((23U + 127U) << 23) + 1` evaluates to `(2^23)+1` as opposed to `2^24`, so should instead be `(24U + 127U) << 23`. Additionally, range for both inputs is inclusive of STOP. The comments have been updated reflecting these changes.
`((23U + 127U) << 23) + 1` evaluates to `(2^23)+1` as opposed to `2^24`, so should instead be `(24U + 127U) << 23`. Additionally, range for both inputs is inclusive of STOP. The comments have been updated reflecting these changes.