For the sake of consistency with another ports only unsigned hexadecimal numbers should be supported. To do so we need to prevent: - Setting a range including negative values if base == 16. - Setting base != 10 if current range includes negative values. Closes #18805.