본문 바로가기
SAS/SAS 함수

【SAS 함수】 30. BRSHIFT 함수

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

포스팅 목차

    30. BRSHIFT

     


    2개의 32비트 정수 인수 값의 비트 단위(bitwise) 논리적 오른쪽 이동(left shift) 작업을 수행한 결과 값을 반환한다.

    Category: Bitwise Logical Operations

     

    MAIN  

    문 법


    BRSHIFT 
    (argument-1,argument-2)

    Arguments

    argument-1

     

         는 숫자(nonnegative, and nonmissing)

     

    argument-2

     

         는 숫자(nonnegative, and nonmissing)

     


    관련 함수

    함수명 함수내용
    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)으로 반환한다.

     


    예 제

    다음 예제는 BRSHIFT 함수를 사용하여서 지정한 인수의 논리적 오른쪽 이동 작업을 수핸한 값을 반환한다. 자세한 사항은 27.BLSHIFT 함수를 참조

    SAS Statements
    DATA BRSHIFT;
          VAR1 = BRSHIFT(07X,2);
          PUT VAR1=HEX.;
          VAR2 = BRSHIFT(10,1);
          PUT VAR2=;
          VAR3 = BRSHIFT(1,0);
          PUT VAR3=;
          VAR4 = BRSHIFT(0,0);
          PUT VAR4=;
    RUN;

     

    Results
    VAR1 = 00000001
    VAR2 = 5
    VAR3 = 1
    VAR4 = 0

     


    SAS 함수(SAS Function) 리스트 링크

     

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

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    'SAS > SAS 함수' 카테고리의 다른 글

    [SAS 함수] 32. BYTE 함수  (0) 2018.11.18
    【SAS 함수】 31. BXOR 함수  (0) 2018.11.18
    【SAS 함수】 29. BOR 함수  (0) 2018.11.17
    【SAS 함수】 28. BNOT 함수  (0) 2018.11.17
    【SAS 함수】 27. BLSHIFT 함수  (0) 2018.11.17

    댓글