How to following code gives output as 14? Can anyone explain?
<p>Read this question somewhere. Couldn't find the exact execution process.
Can anyone explain the process.</p>

<pre><code>class Test 
{
    public static void main(String [] args) 
    {
        int x = 11 &amp; 9;
        int y = x ^ 3;
        System.out.println( y | 12 );
    }
}
</code></pre>
