小编use*_*117的帖子

计算Java中的前导零(clz)或前导零(nlz)的数量

我需要int 32二进制00100000int 127二进制0111 1111.该变量Integer.toBinaryString仅从1返回结果.如果我以这种方式构建for循环:

for (int i= 32; i <= 127; i + +) {
System.out.println (i); 
System.out.println (Integer.toBinaryString (i));
}
Run Code Online (Sandbox Code Playgroud)

从二进制数字我需要前导零的数量(计数前导零(clz)或前导零(nlz)的数量)我真的意味着确切的数字0,例如:00100000 - > 2和0111 1111 - > 1

java binary converter

3
推荐指数
1
解决办法
2798
查看次数

位编号 - 查找第一组 (ffs) 或查找第一个 (ffo) Java

for (int i = 32; i <= 127; i++) {
}
Run Code Online (Sandbox Code Playgroud)

我将数字转换int 32为二进制数00100000,并将数字int 127转换为二进制数01111111。我需要从右侧读取的第一个位置(位编号 - 找到第一个集合(ffs)或找到第一个(ffo)),00100000 ->6和 01111111 ->1

谢谢你!

java bit

1
推荐指数
1
解决办法
2998
查看次数

标签 统计

java ×2

binary ×1

bit ×1

converter ×1