Что это значит?
От: Аноним  
Дата: 18.07.02 04:07
Оценка:
Привет.

Попалась в коду такая строчка:


int foo(unsigned val)
{
    val &=(val-1);
    // ... остальное пропущенно

}


Вопрос, что такое unsigned? Я понимаю, что беззнаковый тип, но какой.
Если бы unsigned int — то все ясно, а есть просто, то что это?

И еще, объясните пожалуйста подробнее что это за выражение:

val&=(val-1)

И что оно делает при любом (unsigned) val?

Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.