unsigned- все статьи тега


Ключевое слово без знака в C++

имеет ли ключевое слово unsigned значение по умолчанию для определенного типа данных в C++? Я пытаюсь написать функцию для класса для прототипа: unsigned Rotate(unsigned object, int count) но я действительно не понимаю, что unsigned средства. Разве это не должно быть похоже unsigned int или что-то? ...

Является ли вычитание целого числа без знака определенным поведением?

я столкнулся с кодом от кого-то, кто, кажется, считает, что есть проблема вычитания целого числа без знака из другого целого числа того же типа, когда результат будет отрицательным. Таким образом, такой код был бы неправильным, даже если он работает на большинстве архитектур. unsigned int To, Tf; To = getcounter(); while (1) { Tf = getcounter(); if ((Tf-To) >= TIME_LIMIT) { break; } } Это единственная смутно соответствующая цитата из стандарта C, которую я мог найти. ...

В чем разница между "int" и "uint" / "long" и "ulong"?

Я знаю, о int и long (32-разрядные и 64-разрядные числа), но что uint и ulong? ...

Что произойдет, если я присвою отрицательное значение беззнаковой переменной?

мне было любопытно узнать, что произойдет, если я присвою отрицательное значение беззнаковой переменной. код будет выглядеть так. unsigned int nVal = 0; nVal = -5; это не дало мне никакой ошибки компилятора. Когда я запустил программу nVal было присвоено странное значение! Может быть, какое-то значение дополнения 2 присваивается nVal? ...

производительность без знака против целых чисел со знаком

есть ли прирост/потеря производительности при использовании беззнаковых целых чисел над целыми числами со знаком? Если да, то это идет на короткий и длинный, а также? ...