Q&A

  • 연산자에대한 질문입니다
a,b,c,d 는 변수라 하고

소스가 아래와 같을때

if a <> ( b xor ( c or d )) then ....

위의 소스를 어떻게 해석해야되는겁니까?
1  COMMENTS
  • Profile
    강인규 2006.04.20 02:38

    델마당 게임제작 게시판에 잘 설명된 게시물이 있어 링크를 첨부합니다.

    http://www.delmadang.com/cwb-bin/CrazyWWWBoard.exe?db=dmdgame3&mode=read&num=3712&page=1&backdepth=1

    중학교땐가 고등학교때 배우던 교집합 합집합 뭐 이런 개념은 아실테고 비트개념으로 이해하셔야 합니다.

    "or"는 true or true = true, true or false = true, false or false = false.
    "and"는 true and true = true, true and false = false, false or false = false.
    "xor"는 true xor true = false, true xor false = true, false xor false = false.

    또 뭐 있죠? -_-;


    a = 1010;
    b = 1100;

    a or b = 1110;
    a and b = 1000;
    a xor b = 0110;

    뭐 이정도 되는 것 같네요. 위에 써놓은건 이진수로 써놓은 것 입니다. 10진수를 이진수로 환산해서 계산하셔야 합니다.