Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Tags
more
Archives
Today
Total
관리 메뉴

1vdlrwnsv1 님의 블로그

산술, 관계, 논리 연산자 본문

카테고리 없음

산술, 관계, 논리 연산자

1vdlrwnsv1 2025. 1. 31. 14:04

산술 연산자 +, -, *, /, % 순서대로 덧셈 뺄셈 곱셉 나눗셈 나머지

 

관계 연산자 ==, !=, >, < , >=, <= 순서대로 같음, 다름, 큼, 작음, 이상, 이하

 

논리 연산자 &&, ||, ! 논리곱(AND), 논리합(OR), 부정(not)

 

비트 연산자

int a = 0b1100; // 12 (2진수)
int b = 0b1010; // 10 (2진수)

int and = a & b; // 0b1000 (8)
int or = a | b; // 0b1110 (14)
int xor = a ^ b; // 0b0110 (6)

int c = 0b1011; // 11 (2진수)
int leftShift = c << 2; // 0b101100 (44)
int rightShift = c >> 1; // 0b0101 (5)

int d = 0b1100; // 12 (2진수)
int bit3 = (d >> 2) & 0b1; // 1 (3번째 비트)
d |= 0b1000; // 0b1100 | 0b1000 = 0b1100 (12)

복합 대입 연산자

증감 연산자 ++, -- 순서대로 1증가, 1감소

 

연산자 우선순위 :

 

1.괄호로 감싸진 부분은 가장 높은 우선순위를 가짐

2. 단항 연산자들(++, --, +, -, !) 은 괄호 다음으로 높은 우선순위

3. 산술연산자(*, /, %)

4. 시프트 연산자(<<, >>)

5. 관계연산자(<,>,<=,>=,==,!=)

6. 논리연산자 (&&, ||)

7. 할당 연산자 (=, +=, -=, *=, /=)

 

문자열 처리 기능 및 메서드

문자열 생성

string str1 = "Hello, World";
string str2 = new string('H',5); //문자 H 5개로 구성된 문자열 생성

 

연결

stirng s1 = "Hello";
string s2 = "World";
string s3 = s1 + " " + s2; //s1과 s2를 공백으로 구분하여 연결한 새로운 문자열 s3생성

 

분할 

string str = "hw";
string[] words = str.Split(',');

 

검색

 

string str = "Hello World";
int index = str.IndexOf("World");

str 문자열에서 "World"문자열의 첫번쨰 인덱스를 찾아 index 변수에 저장

 

변환

 

string str = "123";
int num = int.Parse(str);

문자열 str을 정수형 숫자로 변환 ,num에 저장

int num = 123;
strtng str = num.ToString();

정수형 숫자 num을 문자열로 변환, str변수에 저장