Разница между беззнаковым и подписанным целочисленным типом данных заключается в наличии бита знака. 1
В подписанном типе (signed) у чисел есть знак — плюс или минус, то есть числа могут быть как отрицательные, так и положительные и, соответственно, могут быть меньше нуля. 2
В беззнаковом типе (unsigned) числа всегда положительные и не могут быть меньше нуля, потому что в них нет бита знака. 12
Кроме того, для знаковых и беззнаковых чисел процессор использует разные операторы для умножения, деления и сравнения на больше/меньше. 1
Также для беззнаковых типов данных, если известно, что переменная никогда не должна содержать отрицательное число, можно использовать неподписанные типы (Byte, UShort, UInteger и ULong). 3