Java Integer numberOfTrailingZeros() 方法

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

numberOfTrailingZeros() 方法是 java.lang 包下 Integer 的一个方法。该方法返回指定整数 的二进制补码表示中,最低有效(最右边)的“1”位后面的零的位数。也就是说,它将 int 值转换为二进制,然后考虑最右边的 1 位,并返回其后面的零的总数。换句话说,如果指定整数值在其二进制补码表示中没有 1 位或等于零,则它将返回 32

解释

语法

下面是 numberOfTrailingZeros() 方法的声明

参数

数据类型参数描述必需/可选
inti它接受一个整数值,返回其二进制补码表示的最低有效位。必需

返回值

numberOfTrailingZeros() 方法返回指定整数值的二进制补码表示中,最低有效(最右边)的“1”位后面的零的位数,如果值为零则返回 32。

异常

不适用

兼容版本

Java 1.5 及以上版本

示例 1

输出

Trailing Zero's: 1

示例 2

输出

Binary equivalent: 111000
Number of Trailing Zeros: 3

示例 3

输出

Enter the desired Integer value: 52
Binary equivalent: 110100
Number of Trailing Zeros: 2

示例 4

输出

Input Number = -15
Number of Trailing Zeros = 0

示例 5

输出

Trailing Zero's: 32