[단항 연산자]
1. 단항 연산자(Unary Operator)
단항 연산자는 연산자 하나로 식을 처리한다.
● +연산자 : 특정 정수형 변수 값을 그대로 출력.
● -연산자 : 특정 정수형 변수 값을 음수로 변경하여 출력. 음수 값이면 양수로 변환해서 반환.
● ++ : 연산자는 피연산자의 값을 1 증가
● -- : 연산자는 피연산자의 값을 1 감소
● - : 연산자는 피연산자의 부호를 반전
● ! : 연산자는 피연산자의 논리값을 반전
● ~ : 연산자는 피연산자의 비트를 반전
● (type) : 형식 변환 연산자는 피연산자를 특정한 데이터 형식으로 변환
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | using System; class UnaryOperator { static void Main() { int NumValue = 10; //& + 연산자 사용 Console.WriteLine("현재 NumValue값: " + NumValue); int positiveNumValue = +NumValue; // NumValue값의 부호를 유지 Console.WriteLine("NumValue값에 + 연산자를 적용한 결과: " + positiveNumValue); //& - 연산자 사용 int negativeNumValue = -NumValue; // NumValue값의 부호를 반전 Console.WriteLine("NumValue값에 - 연산자를 적용한 결과: " + negativeNumValue); //& Increment(++) 연산자 사용 NumValue++; // NumValue값를 1 증가 Console.WriteLine("NumValue값을 1 증가시킨 후: " + NumValue); //& Decrement(--) 연산자 사용 NumValue--; // NumValue값를 1 감소 Console.WriteLine("NumValue값을 1 감소시킨 후: " + NumValue); //& 부호 변경 연산자 사용 NumValue = -NumValue; // NumValue값의 부호를 반전 Console.WriteLine("NumValue값의 부호를 반전시킨 후: " + NumValue); //& 논리 부정 연산자 사용 bool isNegative = (NumValue < 0); Console.WriteLine("NumValue값이 음수인가? " + isNegative); Console.WriteLine("NumValue값이 양수인가? " + !isNegative); //& 비트 반전 연산자 사용 int binaryRepresentation = 0b0000_1010; // 10의 이진수 표현 int complement = ~binaryRepresentation; // 비트를 반전 Console.WriteLine("10의 이진수를 비트 반전시킨 결과: " + Convert.ToString(complement, 2)); //& 형식 변환 연산자 사용 double doubleNumValue = 12.34; int intNumValue = (int)doubleNumValue; // NumValue값를 정수로 형변환 (소수 부분이 버려짐) Console.WriteLine("NumValue값을 정수로 형변환한 결과: " + intNumValue); }// Main }// UnaryOperator | cs |
728x90
'프로그래밍 > C#' 카테고리의 다른 글
C#] 문자열 연결 연산자 (0) | 2024.01.12 |
---|---|
C#] 산술 연산자 (0) | 2024.01.12 |
C#] 연산자 (0) | 2024.01.11 |
C#] Convert 클래스의 메서드들을 사용하여 데이터 타입을 변환 (0) | 2024.01.10 |
C#] 형식 변환 (0) | 2024.01.10 |