Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- SSG
- win32
- 핵심 요약
- mysql
- linux
- 미가공
- Time
- Tipsware
- do it c
- C++
- 정보처리기사
- 충무창업큐브
- mfc 실습
- C
- MyTread
- 포트폴리오
- MFC
- 별찍기 기초
- 마이크로소프트
- MFC 예제
- C언어
- ListBox
- 정처기 독학
- 도움말
- 유료강좌
- MyThread
- tips강좌
- 김성엽
- 실습
- 별찍기
Archives
- Today
- Total
History
시프트 연산자와 비트연산자 step_3 본문
728x90
반응형
*비트 연산자란?
비트 연산자는 비트 단위로 AND, OR, NOT, XOR 연산을 수행한다.
AND(&) 연산- (A=A&B)==(A&=B)
- 두 값을 비트 단위로 AND연산을 수행.
- 두 비트 값이 1일 때만 1을 반환.
- 둘 중 하나의 비트 값이 0이면 0을 반환
0000 1111(0x0F)
& 0011 1100(0x3C)
-----------------
0000 1100(0x0C)
OR(|) 연산- (A=A|B)==(A|=B)
- 두 값을 비트 단위로 OR 연산을 수행.
- 둘 중 하나의 비트가 1이면 1을 반환.
- 둘 다 0인 비트가 있을 때 0을 반환
0000 1111(0x0F)
| 0011 1100(0x3C)
-----------------
0011 1111(0x3F)
NOT(~) 연산
- 비트 전체 부정.
- 0이면 1을 반환.
- 1이면 0을 반환.
~ 0000 1111(0x0F)
-----------------
1111 0000(0xF0)
XOR (^) 연산- (A=A^B)==(A^=B)
- 두 값을 비트 단위로 XOR 연산을 수행.
- 연산하는 두 비트가 같으면 0을 반환.
- 연산하는 두 비트가 다르면 1을 반환.
0000 1111(0x0F)
^ 0011 1100(0x3C)
-----------------
0011 0011(0x33)
728x90
반응형
'C,C++ > 개념 실습 프로그래밍' 카테고리의 다른 글
[C언어][Q&A] fread의 반복횟수에 대하여 (0) | 2023.01.14 |
---|---|
시프트 연산자와 비트연산자 실습 (0) | 2022.11.20 |
시프트 연산자와 비트연산자 step_2 (0) | 2022.11.19 |
시프트 연산자와 비트연산자 step_1 (1) | 2022.11.19 |
[C언어]정숫값 합산하기 (0) | 2022.11.01 |
Comments