Programming Tutorials

The output of System.out.println(5>>2) in Java

By: Nirmal in Interview Tutorials on 2023-05-11  

>> is the right shift operator in Java. It shifts the bits of the first operand (5 in this case) to the right by the number of positions specified in the second operand (2 in this case). Shifting right by n positions is equivalent to dividing by 2^n and taking the floor.

In this case, 5 is represented in binary as 00000101. When we shift it right by two positions, we get 00000001, which is the binary representation of 1. Therefore, the output of the System.out.println(5>>2) statement is 1.

Add Comment

* Required information


No comments yet. Be the first!

Most Viewed Articles (in Interview )

Interview Question: What is the difference between Message Driven Beans and Stateless Session beans?

What are the services provided by a J2EE container?

Interview Question: Can I invoke Runtime.gc() in an EJB?

How to define an Abstract class?

What is Collection API?

What is J2EE?

Question: How is the MVC design pattern used in Struts framework?

What are the contents of web module?

Interview Question: What is the difference between JavaBean and EJB?

Interview Question: What is deployment descriptor?

Interview Question: What is re-entrant. Is session beans reentrant. Is entity beans reentrant?

Interview Question: Can i map more than one table in a CMP?

Interview Question: What is the difference between ejbCreate() and ejbPostCreate?

Interview Question: What is Local client view in EJB?

Interview Question: What is ActionForm?

Latest Articles (in Interview)