java - 按位最高有效位

标签 java bit-manipulation

我想找到设置为 1 的最高有效位。我已经尝试了所有可能的方法,从 & 到对从 131 的所有位进行 ORing,但它不起作用。

如果 1000000 我想要 7

最佳答案

http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Integer.html#numberOfLeadingZeros%28int%29 你想要像 32 - Integer.numberOfLeadingZeros(value) 这样的东西。

关于java - 按位最高有效位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117793/

相关文章:

java - java 移位位

java - Watson 对话服务 - 未经授权 : Access is denied due to invalid credentials

java - Selenium IDE - 在表格中特定文本的同一行中查找链接

Java 图像 IO : can't read input file

c - 这个方法如何统计二进制表示中的1个数?

c++ - 使用位的标志

java - 如何在 FitNesse 测试用例中添加按钮?

java - 如何使用 Spring 获取 Enum 的值

java - 为什么java按位补码不能正确填充?

c++ - 如何找到第一个非重复元素?