Тип данных unsigned int представляет собой тип для хранения беззнакового числа без дробной части, т.е. целого. Занимает в памяти ОЗУ те же два байта, что и знаковый int, но может содержать в себе значения от 0 до 65535, тогда как знаковый int –от -32767 до 32768.
Это связано с тем, что один (старший) бит знакового числа представляет собой указатель знака, а остальные 15 бит хранят число, записанное в дополнительном виде числа.