bool数组转long型数据
public long getLong(boolean[] a)
{
long c=0;
for (int i = a.length-1; i >=0; i--)
{
if(a[i])
{
c=c+1;
}
if(i!=0)
{
c=(long)(c<<1);
}
}
return c;