반응형
[이산수학]불 대수와 연산우선순위란?
■ 불 대수(Boolean Algebra)란?
Boolean Algebra의 Boolean은 C#의 Bool형, JAVA의 Boolean형 어원입니다. 이름이 불(Boolean)인 이유는 영국의 수학자 조지 불이 창안한 개념이기 때문입니다.
- 대수학의 일부입니다.
- 변수의 값으로 진릿값을 사용합니다. : 참(1) 또는 거짓(0)
- 논리학을 형식화하기에 적합니다.
※ 대수학: 개개의 숫자 대신에 숫자를 대표하는 일반적인 문자를 사용하여 수의 관계, 성질, 계산 법칙 따위를 연구하는 학문(표준국어대사전)
■ 불 대수의 기초 연산
- 명제의 결합 글에서 다룬 내용에서 T가 1, F가 0이 됐을 뿐입니다.
- 다른 기호를 쓰기도 합니다.
■ 연산 우선 순위
- 프로그래밍 언어에서 AND, OR, !, XOR를 논리 연산, 비트 연산에 사용할 수 있습니다.
- 모든 비트(bitwise) 연산이 논리 연산보다 우선입니다.
1 | ~ | NOT | 비트 연산 |
2 | & | AND | |
3 | ^ | XOR | |
4 | | | OR | |
5 | ! | NOT | 논리 연산 |
6 | && | AND | |
7 | || | OR |
-----------------------------------
-----------------------------------
반응형
'컴퓨터 공학 > Software Math' 카테고리의 다른 글
프로그래머를 위한 이산수학 총정리_수학으로 이해하는 디지털 논리: 이산수학(한빛미디어, 박주미지음) (428) | 2020.07.27 |
---|---|
[이산수학]합성명제(Compound), 항진명제(Tautology), 모순명제(Contradicition)란? (408) | 2020.07.27 |
[이산수학]논리연산자란?(부정, 논리곱, 논리합, 배타적 논리합)_진리표로 나타내기 (368) | 2020.07.27 |
[이산수학]명제와 진릿값이란? (421) | 2020.07.27 |
[이산수학]논리란? 프로그래머가 논리적이어야 하는 이유 (397) | 2020.07.27 |
댓글