Вы всегда программируете методом "тыка"?
Но тебе норм, если число входящее в диапазон беззнаковых 32-битных, но не входящее в диапазон знаковых, будет представлено отрицательным числом?