포스팅 목차
24. BAND
BAND 함수는 32 비트 정수 값의 비트 단위 논리적 AND 값을 반환한다.
Category: | Bitwise Logical Operations |
MAIN |
문 법
BAND (argument-1,argument-2) |
Arguments
- argument-1,argument-2
- 는 숫자 지정(nonnegative, and nonmissing)
참 고
* 기본적인 논리 함수의 예제.
Operation | 변수1 | 변수2 | 결과 |
NOT A | 1 0 |
0 1 |
|
A AND B | 0 0 1 1 |
0 1 0 1 |
0 0 0 1 |
A OR B | 0 0 1 1 |
0 1 0 1 |
0 1 1 1 |
A XOR B | 0 0 1 1 |
0 1 0 1 |
0 1 1 0 |
관련 함수
함수명 | 함수내용 |
BAND | 32 비트 정수 값의 비트 단위 논리적 AND 값을 반환한다. |
BLSHIFT | 2개의 32비트 정수 인수 값의 비트 단위(bitwise) 논리적 왼쪽 이동(left shift)의 값을 반환한다. (두 인수의 bitwise 로지컬 왼쪽 이동(left shift) 값을 반환.) |
BNOT | 인수의 비트 단위 논리적(bitwise logical) NOT 값을 반환한다. |
BOR | BOR 함수는 2개 인수의 비트 단위 논리적(bitwise logical) OR 값을 반환한다. |
BRSHIFT | 2개의 32비트 정수 인수 값의 비트 단위(bitwise) 논리적 오른쪽 이동(left shift) 작업을 수행한 결과 값을 반환한다. (두 인수의 bitwise logical right shift값을 반환.) |
BXOR | 2개 인수의 비트 단위(bitwise logical) 논리 배타적인 OR (EXCLUSIVE OR) 값을 반환한다. 즉, 배타적인 OR 작업은 2개 인수 중에 하나만 참(1)인 경우 참(1)으로 반환한다. |
예 제
AND의 경우 참(1)과 참(1)인 경우 참을 반환하고, 나머지 경우에는 거짓(0)을 반환한다.
2의 2진수 표현은 0010 이고,
3의 2진수 표현은 0011 으로,
AND 연산자 결과값으로, 0010 을 반환한다. 즉, 1*2^1 + 0*2^0 값을 반환다.
SAS Statements |
DATA BAND;
VAR1 = BAND(2,3); PUT VAR1 =;
VAR2 = BAND(1,1); PUT VAR2 =;
VAR3 = BAND(1,0); PUT VAR3 =;
VAR4 = BAND(0,0); PUT VAR4 =;
RUN;
Results |
VAR1 = 2
VAR2 = 1
VAR3 = 0
VAR4 = 0
SAS 함수(SAS Function) 리스트 링크 |
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 26. BETAINV 함수 (0) | 2018.11.17 |
---|---|
[SAS 함수] 25. BETA 함수 (0) | 2018.11.16 |
【SAS 함수】 23. ATTRN 함수 (0) | 2018.11.16 |
【SAS 함수】 22. ATTRC 함수 (0) | 2018.11.16 |
【SAS 함수】 21. ATAN2 함수 (0) | 2018.11.15 |
댓글