일상일지

[C# 공부] 5. 연산자 본문

개발/C# 공부

[C# 공부] 5. 연산자

서호Seoho 2020. 9. 19. 13:49
반응형

 - 할당 연산자(증감 연산자)는 변수를 데이터에 대입하는데에 사용한다.

 - 할당 연산자는 += 형태의 축약형으로 사용할 수 있다. ( 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
Comments