gpt4 book ai didi

java - 位编号 - 查找第一个集合 (ffs) 或查找第一个 (ffo) Java

转载 作者:行者123 更新时间:2023-11-29 07:04:31 25 4
gpt4 key购买 nike

for (int i = 32; i <= 127; i++) {
}

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

谢谢!

最佳答案

API 也是您的 friend :

static int position(int a){
int pos = Integer.numberOfTrailingZeros(a);
return pos == 32 ? -1 : pos;
}

关于java - 位编号 - 查找第一个集合 (ffs) 或查找第一个 (ffo) Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21356514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com