А в чём выигрыш OR/XOR?
Через таблицу - хорошая идея, надо обдумать...