java.lang.Long.numberOfTrailingZeros() 方法返回最低位后面的零位数("最右端") ") 指定 long 值的二进制补码二进制表示形式中的一位。如果指定值的二进制补码表示形式中没有一位,即等于零,则该方法返回 64。
语法
public static int numberOfTrailingZeros(long i)
参数
i | 指定要计算尾随零个数的值。 |
返回值
返回指定 long 值的二进制补码二进制表示形式中最低位("最右边")一位之后的零位数,如果值等于零。
异常
无。
示例:
在下面的示例中,java.lang.Long.numberOfTrailingZeros() 方法返回给定 long 值的二进制补码二进制表示形式中最右边一位后面的零位数。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
//创建一个长值
long x = 50;
//打印x的值,它的二进制
//表示和numberOfTrailingZeros
System.out.println("The values of x is: " + x);
System.out.print("The binary representation of x is: ");
System.out.println(Long.toBinaryString(x));
System.out.print("The numberOfTrailingZeros is: ");
System.out.println(Long.numberOfTrailingZeros(x));
}
}
The上述代码的输出将是:
The values of x is: 50
The binary representation of x is: 110010
The numberOfTrailingZeros is: 1