在项目中,用到按位来表示相反的两个状态,在直接取位是比较麻烦,代码可读性太差!将byte值先转换成为bits数组,
使用时按照各自的位置取值,这样看着爽多了。
/*
*将byte转化为bits数组
*/
public static int[] byte2Bits(byte by){
int[] bits= {
(by>>7)&0x1,
(by>>6)&0x1,
(by>>5)&0x1,
(by>>4)&0x1,
(by>>3)&0x1,
(by>>2)&0x1,
(by>>1)&0x1,
(by>>0)&0x1
};
return bits;