Вопросы к Поиску с Алисой
Unsigned long не хранит отрицательные числа, потому что является беззнаковым типом. stackoverflow.com otvet.mail.ru
Беззнаковое число не может хранить отрицательное значение, потому что в нём нет бита знака. ru.stackoverflow.com