Java Integer lowestOneBit() 方法

2025 年 3 月 25 日 | 阅读 2 分钟

lowestOneBit() 方法是 java.lang 包下 Integer 类的。该方法返回一个最多只有一个一比特的值,该比特位于指定 int 值中最低位的“最右边”一比特的位置。如果指定的值在二进制补码表示中没有一比特或等于零,则返回零。

语法

以下是 lowestOneBit() 方法的声明

参数

数据类型参数描述必需/可选
inti它接受一个整数类型的参数,并返回该参数的最低位的 1 的整数值。必需

返回值

lowestOneBit() 方法返回一个具有单个一比特的 int 值,该比特位于指定值中最低一位一比特的位置,如果指定值本身等于零,则返回零。

异常

不适用

兼容版本

Java 1.5 及以上版本

示例 1

输出

Integer value in the position of the lowest-order one-bit: 4

示例 2

输出

Enter the desired value: 456
Integer value in the position of the lowest-order one-bit: 8

示例 3

输出

Input Number is: 25
Lowhest 1-bit of the given integer is: 1

Input Number is = -20
Lowest one bit of the given integer is = 4

示例 4

输出

Input Number: 104
Binary Equivalent: 1101000
Total Number of 1-bits: 3
Integer Value of lowest 1-bit: 8