package com.whyc.util;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
import com.github.pagehelper.PageHelper;
|
|
public class CommonUtil {
|
|
//将数转换成二进制字符串并统计1的个数
|
public static int getIntToBinary(int switchState,int[] bit){
|
int count=0;
|
/*int ss=switchState&(1<<bit);
|
while (ss != 0){
|
ss = ss & (ss - 1);
|
count++;
|
}*/
|
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(15,new int[]{0,1,2,3}));
|
}
|
}
|