Shift Operator Example: >> vs >>> in Java

Java Programming Language Operators in java (Article) Operators in java (Program)

1468

Program:

<span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">OperatorExample</span><span class="pun">{</span><span class="pln">  
</span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> main</span><span class="pun">(</span><span class="typ">String</span><span class="pln"> args</span><span class="pun">[])</span><span class="pln">
   </span><span class="pun">{</span><span class="pln">  
    </span><span class="com">//For positive number, &gt;&gt; and &gt;&gt;&gt; works same  </span><span class="pln">
    </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="lit">20</span><span class="pun">&gt;&gt;</span><span class="lit">2</span><span class="pun">);</span><span class="pln">  
    </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="lit">20</span><span class="pun">&gt;&gt;&gt;</span><span class="lit">2</span><span class="pun">);</span><span class="pln">  
    </span><span class="com">//For nagative number, &gt;&gt;&gt; changes parity bit (MSB) to 0  </span><span class="pln">
    </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(-</span><span class="lit">20</span><span class="pun">&gt;&gt;</span><span class="lit">2</span><span class="pun">);</span><span class="pln">  
    </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(-</span><span class="lit">20</span><span class="pun">&gt;&gt;&gt;</span><span class="lit">2</span><span class="pun">);</span><span class="pln">  
   </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">  </span>

Output:

5
5
-5
1073741819
Press any key to continue . . .

This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.