improve book mask or

This commit is contained in:
Nikita Vasilev 2019-08-04 16:31:37 +03:00
parent 5d47a858c5
commit dec8de640f

View File

@ -18,7 +18,7 @@ namespace DB
static inline Result apply(A left, B right)
{
return static_cast<ResultType>(
((static_cast<ResultType>(left) & 1) | (static_cast<ResultType>(right) & 1))
((static_cast<ResultType>(left) | static_cast<ResultType>(right)) & 1)
| ((((static_cast<ResultType>(left) >> 1) & (static_cast<ResultType>(right) >> 1)) & 1) << 1));
}