C++

C++ << 연산자

spacespear 2023. 1. 12. 15:10

<<와 >>가 연산자로 이용되는 경우에는 비트 쉬프트 즉 비트를 이동시킨다고 보면된다.

비트는 컴퓨터 언어를 설명할 때 나오는 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

<드래그 방지용 ㅋ코드>