<<와 >>가 연산자로 이용되는 경우에는 비트 쉬프트 즉 비트를 이동시킨다고 보면된다.
비트는 컴퓨터 언어를 설명할 때 나오는 0과 1로 구성된 언어이다.
즉 만약에 00000101 즉 5라는 값이라느 값을 << 연산자를 이용하여 비트 이동을 두번 시키면
00010100이 된다 20이라는 값이 된다.
즉 왼쪽으로 쉬프트를 한 번 진행할 시에는 2배가 되는 효과가 있고
오른쪽으로 쉬프트 할 때에는 1/2배가 되는 효과가 있다.
참고로 cout와 같은 입출력코드를 사용할 때에 쓰이는 << 문자 자체는 동일하지만
이전에 설명한 다형성처럼 서로 다른 방향으로 사용이 된다.
즉 cout <<의 경우에는 비트 이동을 하는 것이 아니다.
'C++' 카테고리의 다른 글
C++ ++ 연산자 (0) | 2023.01.12 |
---|---|
C++ 비교 연산자 != (0) | 2023.01.12 |
C++ 기본적인 연산자 소개 (0) | 2023.01.12 |
C++ 소스 프로그램 작성 (0) | 2023.01.11 |
C++ 프로젝트 시작하기 (0) | 2023.01.11 |