Is it more efficient to perform a range check by casting to uint instead of checking for negative values?
From MS Partition I, section 12.1 (Supported data types): The signed integer types (int8, int16, int32, int64, and native int) and their corresponding unsigned integer types (unsigned int8, unsigned int16, unsigned int32, unsigned int64, and native unsigned int) differ only in how the bits of the integer are interpreted. For those operations in which an … Read more