프로그래밍 언어/C++

[게임 프로그래머 입문 올인원] 데이터와 로직 : 연산 (6, 7강)

순정법사 2023.09.05

A. 연산

1. 연산자

a. 산술 연산

 

b. 대입연산

 

c. 증감연산

 

d. 시프트 연산

곱하기 2 / 나누기 2를 만들때나, 고유 ID, 암호학에서 사용함

 

🧡 오른쪽 시프트 연산시 주의사항


위와같이 최상위비트가 1일때 (음수가 포함될 경우일때 = signed일때) 오른쪽 시프트 연산을 한다고 가정하면


이렇게 최상위 비트가 1인 상태로 이동되어야 제대로된 /2가 됨

따라서 음수인 경우는 주의해야 함!!
or unsigned를 사용해 최상위 비트가 음수가 아닌 경우를 만들어야 함

 

f. 비교 연산

 

i. 논리 연산

 

 

2. 연산자의 우선순위

a. 우선순위

수학과 같다, 괄호로 우선순위를 결정할 수 있음

 

 

 

 

👉 더 자세한 공부는 여기

 

연산자 총정리 -1 (산술, 대입, 증감)

A. 연산자(operator) 1. 연산자 a. 연산자란? 🌟 프로그램의 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호 b. 연산자의 종류 1) 산술 연산자 2) 대입 연산자 3) 증감 연산자 4) 비

monamu.tistory.com

 

[C언어 참조] 비트 단위 연산

더보기 연산자 총정리 -2 (비교, 논리, 비트, 기타 등) 5. 비교 연산자 a. 비교 연산자란? 🌟 피연산자 사이의 상대적인 크기를 판단하는 연산자 b. 비교 연산의 특징 두 개의 피연산자를 가지는 이

monamu.tistory.com


출처 : https://www.inflearn.com/course/%EA%B2%8C%EC%9E%84-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8-%EC%9E%85%EB%AC%B8-%EC%98%AC%EC%9D%B8%EC%9B%90-rookiss#curriculum

 

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버 -

어디부터 시작할지 막막한 게임 프로그래밍 입문자를 위한 All-In-One 커리큘럼입니다. C++, 자료구조/알고리즘, STL, 게임 수학, Windows API, 게임 서버 입문으로 이어지는 알찬 커리큘럼으로 게임 프

www.inflearn.com