Re: Что это значит?
От: Dr_Sh0ck Беларусь  
Дата: 18.07.02 04:16
Оценка: 7 (1)
Здравствуйте Аноним, Вы писали:

А>Привет.


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


А>

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

А>}

А>


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

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

unsigned int

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


А>val&=(val-1)


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


Оно выполняет двоичное AND с операндами val и val-1 и записывает результат в val.

А>Спасибо


You are welcome
Do not fake yourself ;)
ICQ#: 198114726
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.