公告板
版本库
filestore
活动
搜索
登录
鲁星伟
/
LithiumBms
锂电池监测维护一体化平台
概况
操作记录
提交次数
目录
文档
派生
对比
blame
|
历史
|
原始文档
rtstateSocket取actm修改
whyclxw
2024-09-07
1f2cf986ce2317973fec8f4cc65b94d1693d9727
[~whyclxw/LithiumBms.git]
/
src
/
main
/
java
/
com
/
whyc
/
util
/
CommonUtil.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.whyc.util;
public class CommonUtil {
//将数转换成二进制字符串并统计1的个数
public static int getIntToBinary(int switchState,int[] bit){
int count=0;
if(bit.length>0){
for (int i=0;i<bit.length;i++){
int ss=switchState&(1<<bit[i]);
if(ss>0){
count++;
}
}
}
return count;
}
public static void main(String[] args) {
//System.out.println(getIntToBinary(511,new int[]{0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24}));
System.out.println(511&(1<<8));
}
}