首页
Python
Java
PHP
IOS
NodeJS
JavaScript
HTML5
小程序
AI
highestOneBit
全部标签
java - 获取 int 中使用的位长度
如果你有二进制数10110,我怎样才能让它返回11111?例如,将第一个1之后的所有位设置为1的新二进制数,下面列出了一些类似的示例:101应该返回111(3位长度)011应返回11(2位长度)11100应返回11111(5位长度)101010101应该返回111111111(9位长度)在Java中如何获得最简单的方法?我可以想出一些方法,但它们不是很“漂亮”。 最佳答案 我的尝试:Integer.highestOneBit(b)*2-1 关于java-获取int中使用的位长度,我们在S
java
int
section
highestOneBit
stackoverflow
binary
bit-manipulation
Home
Powered By IT.CAOLU.XIN
页面耗时:0.0538s