Requires a little bit-fiddling to make it work - all values need to flip the sign bit, and negative values need to invert the rest of the value to reverse sorting.