일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 청년
- 마인크래프트
- 마크여성서버
- 마크모딩
- 마크서버
- 1.14.4
- 사회초년생
- 마인크래프트모딩
- NativeScript
- 자동트윗봇
- 마크플러그인
- 닉네임변환
- CrashReports
- GoogleCloudPlatfor
- 러시안룰렛게임
- 공용창고
- 구글 애널리틱스 api
- 마인크래프트스크립트
- 마인크래프트서버
- TickingENtities
- 마인크래프트서버설치
- 여성서버
- 마크에러
- 스크립트
- app-release
- 면접을위한CS전공지식노트
- Vue.js
- 플러그인
- Google Analytics api
- 앱 어플리케이션
- Today
- Total
일상일지
[C# 공부] 5. 연산자 본문
- 할당 연산자(증감 연산자)는 변수를 데이터에 대입하는데에 사용한다.
- 할당 연산자는 += 형태의 축약형으로 사용할 수 있다. ( x=x+2 , x+=2 )
- 증감 연산자가 변수 앞에 붙으면 전위 증감 연선자, 변수 뒤에 붙으면 후위 증감 연산자라고 한다. (++a, a++)
- 관계형 연산자(비교 연산자)는 두 항이 큰지 작은지 같은지를 비교하는데에 사용한다.
- 결과값은 참, 거짓으로 출력된다.
- 논리 연산자는 AND, OR, NOT의 조건식에 대한 논리 연산을 수행한다.
- 결과값은 참, 거짓으로 출력된다.
true && true >> true
true && false >>false
false && true >> false
false && false >> false
true || true >> true
true || false >> true
false || true >> true
false || false >> false
!true >> false
!false >> true
- 비트 연산자는 정수형 데이터의 값을 이진수 비트 단위로 연산을 수행할 때 사용한다.
&(and) |(or) ^(xor) ~(not)
using System;
class Quotes
{
static void Main()
{
var x = Convert.ToInt32("1010", 2);
var y = Convert.ToInt32("0110", 2);
var and = x & y;
Console.WriteLine($"{and} : {Convert.ToString(and, 2)}");
var or = x | y;
Console.WriteLine($"{or} : {Convert.ToString(or, 2)}");
var xor = x ^ y;
Console.WriteLine($"{xor} : {Convert.ToString(xor, 2)}");
var not = ~x;
Console.WriteLine($"{not}:{Convert.ToString(not, 2)}");
}
}
- 시프트 연산자는 정수 데이터가 담겨있는 메모리의 비트를 왼쪽 또는 오른쪽으로 지정한 비트만큼 이동시킨다.
<<(왼쪽 시프트) >>(오른쪽 시프트)
- 조건 연산자 : (5>3)?"true":"false" //5가 3보다 크면 true, 작으면 false를 반환
- sizeof연산자 : 데이터 형식 자체의 크기를 구하는데에 사용함.
- 연산자 우선순위
괄호 연산자
증감 연산자
산술 연산자
연결 연산자
관계 연산자
논리 연산자
'개발 > C# 공부' 카테고리의 다른 글
[C# 공부] 7. if 문 (0) | 2020.10.10 |
---|---|
[C# 공부] 6. 제어문 (0) | 2020.09.27 |
[C# 공부] 4. 변수 입력받기 및 연산자 (0) | 2020.09.12 |
[C# 공부] 3. 숫자와 그 외 데이터 형식 (0) | 2020.09.01 |
[C# 공부] 2. 변수와 WriteLine (0) | 2020.08.25 |