본문 바로가기
통계프로그램 비교 시리즈/엑셀과 SAS 함수

【엑셀과 SAS함수】BITAND 함수

by 기서무나구물 2019. 1. 14.

o BITAND 함수

 


목 적 : 

 

BITAND 함수는 두 숫자의 '비트 단위 And'를 반환한다.

 

문 법


- 
엑 셀 : BITAND(number1, number2)

- SAS  : BAND 함수

 

범 주 : 공학 함수

 


관련 함수

 

함수명 함수내용
AND 인수가 모두 참(TRUE)이면 참(TRUE) 값을 반환한다.
OR 인수가 하나라도 참(TRUE)이면 결괏값으로 참(TRUE)을 반환한다.
BITAND 두 숫자의 '비트 단위 And'를 반환한다.
BITLSHIFT 인수로 지정한(shift_amount) 비트만큼 왼쪽으로 이동한 숫자를 반환한다.
BITRSHIFT 사용자가 인수로 지정한 (shift_amount) 비트 만큼 오른쪽으로 이동한 숫자를 반환한다.
BITOR 두 숫자의 비트 단위 OR 연산 결과를 반환한다.
BITXOR 두 숫자의 비트 단위 '배타적 OR' 연산 결과를 반환한다.
NOT 인수 값의 논리 역을 반환한다.
XOR 모든 인수의 논리 배타적 OR 값을 반환한다.

 


예 제

 

다음 예제는 BAND 함수를 사용하여서 지정한 두 수치의 비트 단위 AND를 반환한다.

SAS Program
DATA BITAND;
     * 152진수 표현을 비교. 12진수 표현은 1이고 52진수 표현은 101.;
     * 이 둘의 비트는 맨 오른쪽에서만 일치하며 2^0 또는 1로 반환.;

     VAR1 = BAND(1,5);   * 2^0;

     * 13252진수 표현을 비교;
     * 132진수 표현은 1101이고 252진수 표현은 11001이다.;
     * 해당 비트는 맨 오른쪽과 오른쪽에서 네 번째 위치에서 일치하며 (2^0)+ (2^3) 또는 9로 반환.;

     VAR2 = BAND(13,25); * 13의 이진수:1101 (2^0)+ (2^3) ;

     PUT VAR1= VAR2=;
RUN;

 

Results
OBS    VAR1    VAR2

 1       1       9

 


 

  --------------------------------------------  

엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

 

SAS 함수(SAS Function) 리스트 링크
반응형

댓글