안녕하세요. IDL 공부중인 학생입니다. CALIPSO 위성자료 읽다가 궁금해서요.
data라는 배열에 다음과 같은 데이터가 있다고 한다면
data= [1,8221,8221,16413,16413,24605,24605,6]
data=data and ‘0007’X
이’0007’X를 적용해 프린트하면
1 5 5 5 5 5 5 6 으로 나옵니다.
프로그램상에 있는 설명에 따르면
위성자료를 2진수로 바꾸어 16 bit 중 첫 3bit(1-3bit)를 선택하는 것이라고 하는데
실제 나온값들을 직접 계산해보니 위성데이터를 => 2진수로 바꾸고 => 다시 10진수로 바꾼 값이 나오는 것 같더라고요. 여기까진 이해를 했는데…
제가 필요한 정보는 10-12bit에 대한 정보에요. 그러면 이 ‘0007’X를 어떻게 써야 하는 것인가요?
‘0007’X에서 어느 부분이 1-3bit를 고르는 역할을 하는 것인지 모르겠습니다.
답변 부탁드립니다.