Показать сообщение отдельно
  #1  
Старый 29.10.2012, 12:55
митрийG митрийG вне форума
Прохожий
 
Регистрация: 27.10.2012
Сообщения: 12
Репутация: 10
По умолчанию Объясните бестолковому (С++)

В программе на С++ есть строчка:
Код:
int t = (0x01 << axis) & 0x0f;// axis=x:0,y:1,z:2,u:3
Насколько я понимаю производится сдвиг 1 на 0,1,2 или 3 бита
но вот зачем (& 0x0f) - насколько я понимаю логическое И с 1111 результат не изменит
Это что -правила хорошего тона или на что то может влиять???
Ответить с цитированием