Re: Что это значит?
От: _SAV  
Дата: 18.07.02 04:44
Оценка:
Здравствуйте Аноним, Вы писали:

А>Привет.


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


А>

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

А>}

А>


А>Вопрос, что такое unsigned? Я понимаю, что беззнаковый тип, но какой.

А>Если бы unsigned int — то все ясно, а есть просто, то что это?

Именно unsigned int и есть. В таких случаях int можно опустить.

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

А>val&=(val-1)
val = val & (val-1)
А>И что оно делает при любом (unsigned) val?
А>Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.