Continuing with my matrix multiplication question, I want to show the following expression in explicit viewable form in mma:

Even if in the case I give a11, …, b11, … explicit numbers, I still want it to be (0&&1)||(1&&1) in unevaluated form. Can anyone please help?
I don’t think this is a really good idea (overloading internal functions and all; and && is And not BitAnd, which you wanted to use in the previous question), but you asked for it and you get it:
The advantage of defining the operation as CircleTimes is that you get the CircleTimes symbol and operator for free.