🙇‍♀️데이터연산

🪐사칙연산

  • , - , * , /

우리가 아는것대로 작동

% : 나머지 // : 몫

  • 증가연산자, 감소연산자 int hp = 100; hp++; hp--; ++hp; --hp;

++을 앞에 붙이면 먼저 계산하고 뒤에 붙이면 나중에 계산함

  • 비교연산자 < <= > >= == !=

bool값으로 참,거짓을 나타냄

  • 논리 연산자

&& : AND - 둘 다 참이면 참 || : OR - 하나만 참이면 참 ! : NOT - 결과에 반대로 반환

bool a = isAlive && isHightLevel;

bool b = isAlive || isHighLevel;

bool c = !isAlive;

🪐비트 연산

« » &(and) (or) ^(xor) ~(not)

int num = 1; num = num << 1;

  • num의 값은 2

num <<= 1;이렇게 표현 가능

^은 두 값이 다르면 참을 뱉음 암호학에서 자주 사용함

int id = 123;
int key = 401;

int a = id ^ key;
int b = a ^ key;

이때 b는 id값인 123이 들어가게 된다

🪐삼항 연산자

조건 ? 맞을때 : 틀릴떄

int level = 200;
bool isHighLevel = level>100 ? true : false;

isHighLevel은 true를 뱉는다

태그:

카테고리:

업데이트: