SAS FUNCTION
SAS 9.1.3
Go to Documentation Home
HOME
Go to Book List
FUN_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
SAS  9.1.3
Go to Feedback page
MAIL
BNOT
Go to previous page
Previous
Go to next page
Next
처음메뉴로

28. BNOT



인수의 bitwise logical NOT 값을 반환한다.
Category: Bitwise Logical Operations

 
문 법
인 수
예 제

문법

MAIN

BNOT (argument)

Arguments

argument
는 숫자(nonnegative, and nonmissing).


예제

MAIN

 

BAND, BNOT, BOR, BXOR 함수 비교해보자.


- BAND : X와 Y의 자리수에서 모두 참(1)인 경우 참을 반환한다.
- BNOT : AFRAID변수에서 참(1)을 거짓(0)으로, 거짓(0)을 참(1)으로 전환한다.
- BOR : X와 Y의 자리수중에서 둘중에 하나라도 참(1)인 경우 참(1)으로 반환한다.
- BXOR : 배타적인 OR로 둘중에 하나만 참(1)인 경우 참(1)으로 반환한다.


결과값을 BINARY4.포맷으로 확인한다.

SAS Statements Results
DATA BNOT;
     FILE PRINT;
     INPUT @1 X BINARY4. /
           @1 Y BINARY4. /
           @1 AFRAID BINARY8.;
     AND = BAND(X,Y);
     NOT = BNOT(AFRAID);
     OR = BOR(X,Y);
     XOR = BXOR(X,Y);
     FORMAT X Y AND OR XOR BINARY4. AFRAID NOT BINARY8.;
     PUT X= Y= AFRAID= / 60*'-' // AND= OR= XOR= NOT=;
DATALINES;
0101
1100
11110000
;

 
 
 
X=0101 Y=1100 AFRAID=11110000
---------------------------------------
AND=0100 OR=1101 XOR=1001 NOT=00001111


2006년 백승민 제작하였답니다. 
( http://cafe.daum.net/statsas )