• Boolean은 프로그래밍을 하기에 앞서 중요한 개념 중 하나입니다. 참, 거짓을 판별하여 각 조건에 따라 다음 프로그램을 수행할지를 결정하게 하는 등 활용도가 매우 높습니다.

  • Boolean개념에는 OR, ANd, XOR을 자주 사용합니다.

    • OR : 더하기와 비슷한 개념으로 입력값 중 하나만 참(1)이어도 참(1)을 출력하게 됩니다.
    • AND : 곱하기와 비슷한 개념으로 입력값이 모두 참(1)이어야 참(1)을 출력하게 됩니다.
    • XOR : 입력값 중 하나만 참(1)이어야 참(1)을 출력합니다. 둘다 참(1)이거나 둘다 거짓(0)이면 거짓(0)을 출력합니다.

OR

x y Result
0 0 0
0 1 1
1 0 1
1 1 1

AND

x y Result
0 0 0
0 1 0
1 0 0
1 1 1

XOR

x y Result
0 0 0
0 1 1
1 0 1
1 1 0
  • 사실 Boolean은 굉장히 많고 중요한 개념을 담고 있습니다. 앞서 적은 글은 매우 간략히 그리고 제가 이해한 정도로만 적었습니다. 시스템의 데이터와 각종 상수타입까지 고려해야 할 정도로 중요합니다. 저또한 간략하게 적었지만 보다 깊게 학습하고 있습니다.