걍 바이트로 사용하시면 되는거 아닐까요?
byte[] data = 읽은 데이터 2바이트...
이걸 예를들어 int 변수에 넣는다면...
int val = data[0] + (data[1]<<8); 뭐 이런식이면 되는거 아닐까요?
다음으로 비트와이즈는... 그냥 일반 비트연산자로 판단 가능하실꺼 가타요...
static final int MASK_1 = 1; // 첫 비트(1자리) 마스크...
static final int MASK_2 = 2;
static final int MASK_3 = 4;
이걸로...
boolean isThreeOn = val & MASK_3 != 0;
이렇게 하면 3번 비트가 1(On)인지 0(Off)인지 알수있을꺼 같은데요....