select
min(BitAND(32,Val))+
min(BitAND(16,Val))+
min(BitAND( 8,Val))+
min(BitAND( 4,Val))+
min(BitAND( 2,Val))+
min(BitAND( 1,Val)) as BitAND,
max(BitAND(32,Val))+
max(BitAND(16,Val))+
max(BitAND( 8,Val))+
max(BitAND( 4,Val))+
max(BitAND( 2,Val))+
max(BitAND( 1,Val)) as BitOR,
mod(sum(sign(BitAND(32,Val))),2)*32+
mod(sum(sign(BitAND(16,Val))),2)*16+
mod(sum(sign(BitAND( 8,Val))),2)* 8+
mod(sum(sign(BitAND( 4,Val))),2)* 4+
mod(sum(sign(BitAND( 2,Val))),2)* 2+
mod(sum(sign(BitAND( 1,Val))),2) as BitXOR
from BitTable;