Re: Сбор битов в битовую маску по набору bool-переменных
От: _typhoon  
Дата: 15.11.12 10:36
Оценка:
Здравствуйте, theven, Вы писали:
T>
T>    typedef unsigned short MaskType;

T>    // содержат различные значения степени 2
T>    const MaskType bit1value = ...;
T>    const MaskType bit2value = ...;

T>    // содержат какие биты включать
T>    bool bit1Enable;
T>    bool bit2Enable;

T>    // умножение?
T>    MaskType flags = bit1value * bit1Enable + bit2value * bit2Enable;
T>

Мне кажется умножения в выражениях все же более ресурсоемко чем сравнение да и сложение лучше заменить битовым или, кроме того данная запись не будет выглядеть читабильной скажем если запаковать нужно в 64-х битную переменную
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.