1. An apparatus operable on a first set and a second set of binary data for performing a binary operation upon the binary data comprising optical means for performing a Boolean AND-OR operation upon binary information supplied to it; and combinatorial logic means responsive to the first and second sets of binary data for conditioning the first and second sets of binary data and applying the conditioned first and second sets of binary data to the optical means as the binary information to be operated upon thereby, wherein the conditioning performed by said combinatorial logic means includes the formation of different combinations of the first and second sets of binary data and the complemented bits of the first and second sets of binary data as a function of the binary operation being implemented.