1. 삼항 연산자가 궁금해, 비트 연산자가 궁금해
2021. 11. 23. 23:42ㆍc++/기초
삼항 연산자를 쓰면 코드를 한 줄로 쓸 수 있지만, 가독성을 해칠 수도 있다.
#include <iostream>
using namespace std;
int main()
{
int iTest = 20;
iTest == 20 ? iTest = 100 : iTest = 200;
cout << iTest;
return 0;
}
앞엔 if문의 조건이라고 생각하자
iTest가 20일 때,
참이라면 iTest에 100을 저장한다.
거짓이라면 200을 저장한다.
비트 연산자
정말 잘 까먹는 연산자 중의 하나이다. 하지만 중요하기 때문에 꼭 기억하자.
쉬프트 << 왼쪽으로 한 칸씩. >> 오른쪽으로 한칸씩
2진수에서 자릿수가 한 칸 올라간다는 의미는 2배가 되는 것.
0000 1010 = 8
0001 0100 = 20
두 배가 증가한 것을 확인할 수 있다.
두 칸 밀면 4배, 세 칸 밀면 8배.. so on..
반응형
'c++ > 기초' 카테고리의 다른 글
| 7. new 와 delete(동적 배열)이 궁금해. (0) | 2021.11.24 |
|---|---|
| 6. 포인터, 참조자 (reference)가 궁금해 (0) | 2021.11.24 |
| 5. 전처리기, 매크로(#define)가 궁금해 (0) | 2021.11.24 |
| 4. 네임스페이스(name space)가 궁금해 (0) | 2021.11.24 |
| 2. Visual Studio 단축키가 궁금해. 디버깅이 궁금해. (0) | 2021.11.24 |