본문 바로가기
SAS/SAS 함수

【SAS 함수】 24. BAND 함수

by 기서무나구물 2018. 11. 16.

포스팅 목차

    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

    댓글