Как преобразовать int в unsigned int - C (СИ)
Формулировка задачи:
Подскажите, как преобразовать int в unsigned int в языке C.
Пробовал так:
Но значение, хранящееся в пременной, всё равно выдаётся как знаковое (-24, а я хочу 40).
Помогите, очень нужно...
int sum;
sum = (unsigned int) sum;Решение задачи: «Как преобразовать int в unsigned int»
textual
Листинг программы
int sum; sum = 0x3f & sum;
Объяснение кода листинга программы
- Объявляется переменная
sumтипа int. - Инициализируется переменная
sumзначением 0x3f. - Выполняется операция побитового И (AND) между переменной
sumи 0x3f. - Результат операции присваивается переменной
sum.