rewrite is_numeric_string_overflow() to is_uint_string_overflow() and is_sint_string_overflow(), add hex2sint()