我是java的新手,我想知道是否有任何方法可以计算单个int的二进制中实际的1和0的数量.例如,我会尝试找出int 6的二进制32位二进制中的1和0的数量?
int ones = Integer.bitCount(n);
int zeros = Integer.bitCount(~n) - Integer.numberOfLeadingZeros(n);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |