The java.lang.Integer.reverseBytes(int a) is a built-in method which returns the value obtained by reversing the order of the bytes in the two’s complement representation of the specified int value.
public static int reverseBytes(int a)
Parameter: The method takes one parameter a of integer type whose bytes are to be reversed.
Return Value: The method will return the value obtained by reversing the bytes in the specified int value.
Input: 75 Output: 1258291200 Explanation: Consider an integer a = 75 Binary Representation = 1001011 Number of one bit = 4 After reversing the bytes we get = 1258291200 Input: -43 Output: -704643073
Below programs illustrate the java.lang.Integer.reverseBytes() method:
Program 1: For a positive number.
Integral Number = 61 After reversing the bytes we get = 1023410176
Program 2: For a negative number.
Integral Number = -43 After reversing the bytes we get = -704643073
Program 3: For a decimal value and string.
Note: It returns an error message when a decimal value and string is passed as an argument.
prog.java:9: error: incompatible types: possible lossy conversion from double to int int a = 37.81; ^ prog.java:18: error: incompatible types: String cannot be converted to int a = "81"; ^ 2 errors
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.