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
1000

Comments

No comments yet. Be the first!

Most Viewed Articles (in Interview )

Explain garbage collection?

What is Collection API?

Question: Difference between forward and sendRedirect in JSP?

Differentiate between .ear, .jar and .war files.

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

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

What is the difference between interface and abstract class?

Interview Question: Write code of any Action Class?

Interview Question: Do ActionForms have to be true JavaBeans?

What is the difference between Session Bean and Entity Bean?

Explain the new Features of JDBC 2.0 Core API?

Interview Question: What is Message Driven Bean?

What is similarities/difference between an Abstract class and Interface?

Interview Question: What is Deployment descriptor?

Interview Question: What are the call back methods in Entity bean?

Latest Articles (in Interview)