Я перед беззнаковое целое по вопросу потока т.е. unsigned int x= < max value * max value >
при печати х он дает мне -ve значение, даже если она имеет целое число без знакаНеподписанный INT Переполнение
Я готов понимает, как компилятор делает это в качестве отрицательной доли
как мне решить эту проблему ??
заблаговременно
** Где ** [ваш минимальный пример?] (Http://stackoverflow.com/help/mcve) –
Возможно, это потому, что вы печатаете его как целое число со знаком. Вот почему нам нужен минимальный пример - ошибка, вероятно, не там, где вы, похоже, думаете, что это так. – GVH
Добро пожаловать в переполнение стека. Вскоре прочитайте страницу [О программе]. Это очень помогает, если нам не нужно угадывать, какой код вы написали. Посмотрите, как создать MCTRE [Как создать минимальный, полный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve). Поскольку я должен угадать, я ожидаю, что вы используете 'printf (« u =% d \ n », u);' вместо правильного 'printf (« u =% u \ n », u);', но это должно быть предположение, поскольку вы не дали нам очень много информации для работы вообще. –