Integer highestOneBit()
Java Integer highestOneBit() Method
Last Updated : 17 Mar 2025
The highestOneBit() method is a method of Integer class under java.lang package. This method returns int value with at most a single one-bit, in the position of the highest-order ("leftmost") one-bit in the specified int value. If the specified value has no one-bits or is equal to zero in its two's complement binary representation, it returns zero.
Syntax:
Following is the declaration of highestOneBit() method:
Parameter:
| DataType | Parameter | Description | Required/Optional |
|---|---|---|---|
| int | i | It accepts integer type parameter whose highest order bit integer value is to be returned. | Required |
Returns:
The highestOneBit() method returns an int value with a single one-bit, in the position of the highest-order one-bit in the specified value, or zero if the specified value is itself equal to zero.
Exceptions:
NA
Compatibility Version:
Java 1.5 and above
Example 1
Output:
Integer value in the position of the highest-order one-bit: 16
Example 2
Output:
Enter the desired value: 15 Integer value in the position of the highest-order one-bit: 8
Example 3
Output:
Input Number is: 25 Highest 1-bit of the given integer is: 16 Input Number is = -20 Highest one bit of the given integer is = -2147483648
Example 4
Output:
Input Number: 114 Binary Equivalent: 1110010 Total Number of 1-bits: 4 Integer Value of Highest 1-bit: 64