Java 获取整数的最后一个设置位位置

Java 获取整数的最后一个设置位位置,java,bit-manipulation,Java,Bit Manipulation,在Java中有没有一种快速获取整数最后一位的方法。可以是位置5处的位,也可以是仅包含第5位的整数 65 -> 64 11 -> 8 13 -> 8 没有负数 这是一个措辞问题,它不是最后一位,而是最高一位。您可以使用该方法,该方法将整数参数的字符串表示为基数2中的无符号整数 String binary = Integer.toBinaryString(value); char lastBit = binary.charAt(0); 您可以使用该方法,该方法将整数参数的字

在Java中有没有一种快速获取整数最后一位的方法。可以是位置5处的位,也可以是仅包含第5位的整数

65 -> 64 
11 -> 8 
13 -> 8
没有负数

这是一个措辞问题,它不是最后一位,而是最高一位。

您可以使用该方法,该方法将整数参数的字符串表示为基数2中的无符号整数

String binary = Integer.toBinaryString(value);
char lastBit = binary.charAt(0);
您可以使用该方法,该方法将整数参数的字符串表示形式作为基数2中的无符号整数

String binary = Integer.toBinaryString(value);
char lastBit = binary.charAt(0);

在javadoc中潜水,总是值得的:


还有许多跟踪零等等。

在javadoc中潜水,总是值得的:


还有numberoftrailingzero等等。

整数的最后一位是第8位……整数的最后一位是第8位……这没用。除了零之外,所有的字符都是“1”。那没用。除零外,所有字符都将是“1”。