Если они совпадают с возможностями диапазона мощности, возникает вопрос, по какой причине был создан UInt32? Когда следует использовать UInt32 вместо Int32?
uint32 - целое число без знака с 32 бит, что означает, что вы можете представить 2 ^ 32 числа (0-4294967295).
однако для представления отрицательных чисел один бит из 32 бит зарезервирован для указания положительного или отрицательного числа. это оставляет вас с 2 ^ 31 возможных чисел в отрицательном, а также в положительном. результирующий диапазон от -2147483648 до 2147483647 (положительный диапазон включает в себя значение 0, следовательно, только 2147483647). это представление называется int32.
вы должны выбрать unsigned для чисел, которые по определению не могут быть отрицательными, поскольку он предлагает вам более широкий диапазон, но вы должны иметь в виду, что преобразование из и в int32 невозможно, так как int32 не может удерживать диапазон uint32 и наоборот.
Ответ 4
UInt32 не имеет знака. Он не может использоваться для представления отрицательных чисел, но может содержать большие положительные числа.