C Sharp Rookiss Part1 기초 프로그래밍 입문 : 데이터 연산
🙇♀️데이터연산
🪐사칙연산
- , - , * , /
우리가 아는것대로 작동
% : 나머지 // : 몫
- 증가연산자, 감소연산자
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를 뱉는다