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

【엑셀과 SAS함수】BITOR 함수

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

포스팅 목차

      o BITOR 함수

     


    목 적 : 

    BITOR 함수는 두 숫자의 비트 단위 OR 연산 결과를 반환한다.

     

     

    문 법


    - 
    엑 셀 : BITOR(number1,number2)

    - SAS  : BOR 함수

     

    범 주 : 공학 함수

     


    관련 함수

     

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

     


    예 제

     

    다음 예제는 BOR 함수를 사용하여서 두 숫자의 2진수 표현에서 비트 위치를 비교하여 두 위치 중 하나에 1이 있으면 비트 위치에 따라 거듭제곱한 2를 반환 후에 해당 숫자의 합계를 구한다.;

     

    * 23의 2진수는 10111이고 10의 2진수로 1010 이다. 

      23   -> 10111

      10   -> 01010

      결과 -> 11111  

       2^0, 2^1, 2^2, 2^3, 2^4가 더해져 총 31이 된다.;

    SAS Program
    DATA BITOR;
         VAR1 = BOR(23,10);
    
         PUT VAR1=;
    RUN;

     

    Results
     OBS    VAR1
    
      1      31

     


     

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

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

     

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

    댓글