포스팅 목차
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;
* 1과 5의 2진수 표현을 비교. 1의 2진수 표현은 1이고 5의 2진수 표현은 101.;
* 이 둘의 비트는 맨 오른쪽에서만 일치하며 2^0 또는 1로 반환.;
VAR1 = BAND(1,5); * 2^0;
* 13과 25의 2진수 표현을 비교;
* 13의 2진수 표현은 1101이고 25의 2진수 표현은 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) 리스트 링크 |
반응형
'통계프로그램 비교 시리즈 > 엑셀과 SAS 함수' 카테고리의 다른 글
【엑셀과 SAS함수】BITOR 함수 (0) | 2019.01.14 |
---|---|
【엑셀과 SAS함수】BITLSHIFT 함수 (0) | 2019.01.14 |
【엑셀(Excel)과 SAS함수】 BINOMDIST 함수 (0) | 2019.01.14 |
【엑셀(Excel)과 SAS함수】 BINOM.INV 함수 (0) | 2019.01.14 |
【엑셀(Excel)과 SAS함수】 BINOM.DIST.RANGE 함수 (0) | 2019.01.14 |
댓글