具有四个操作数的布尔表达式

Boolean expression with four operands

当且仅当四个操作数中有一个为真时,我如何编写一个布尔表达式为真?我需要尽可能简洁的方式来编写它。

这是我的做法:

((A XOR B) XOR (C XOR D)) AND (NOT (A AND B)) AND (NOT (C AND D))

第一部分

((A XOR B) XOR (C XOR D)) 

适用于所有情况,除了三个输入为真,因此是第二部分。