int i = 2, j = i; if (Convert.ToBoolean((i | j & 5) & (j - 25 * 1))) Console.WriteLine(1); else Console.WriteLine(0);The Output of the program is 0 Please let anyone explain me that how it produces the output 0 in brief.