Rylah's Study & Daily Life

[C#/Study] 04. Operator 본문

Study/C#

[C#/Study] 04. Operator

Rylah 2022. 2. 27. 01:45
연산자 유형 연산자 예시 내용
수식 연산자 +, -, *, /, % a = b + c 수식을 계산
증감 연산자 ++, -- a++ 피연산자의 값을 1만큼 증감
할당 연산자 =, +=, -=, *=, /=, %= a += b 오른쪽 피연산자를 왼쪽 피연산자에 할당
논리 연산자 &&, ||, ! a && b 논리 합, 논리 곱, 부정의 결과가 True, False
관계 연산자 <. >, ==, !=, >=, <= a > b 두 피 연산자의 관계를 알아본다.
비트 연산자 &, |, ^ a ^ b 비트를 다루는데 사용되는 연산자이다.
시프트 연산자 >> , << a >> 2 지정된 비트 수 만큼 시프트 시킨다.

 

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace Study_04_Operator
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btn_lShift_Click(object sender, EventArgs e)
        {
            int iResult = 0;
            int iTemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);
 
            iResult = iTemp << iNumber;
 
            tboxResult.Text = iResult.ToString();
        }
 
        private void tboxResult_TextChanged(object sender, EventArgs e)
        {
            tboxResultBit.Text = Convert.ToString(int.Parse(tboxResult.Text), 2);
        }
 
        private void btn_rShift_Click(object sender, EventArgs e)
        {
            int iResult = 0;
            int iTemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);
 
            iResult = iTemp >> iNumber;
 
            tboxResult.Text = iResult.ToString();
        }
 
        private void btn_plusEqual_Click(object sender, EventArgs e)
        {
            int iTemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);
 
            iTemp += iNumber;
 
            tboxResult.Text = iTemp.ToString();
        }
 
        private void btn_minusEqual_Click(object sender, EventArgs e)
        {
            int iTemp = int.Parse(tboxResult.Text);
            int iNumber = int.Parse(tboxNumber.Text);
 
            iTemp -= iNumber;
 
            tboxResult.Text = iTemp.ToString();
        }
 
        private void btn_plusplusA_Click(object sender, EventArgs e)
        {
            int iTemp = int.Parse(tboxResult.Text);
 
            tboxResult.Text = (++iTemp).ToString();
            tboxResultAfter.Text = iTemp.ToString();
        }
 
        private void btn_Aplusplus_Click(object sender, EventArgs e)
        {
            int iTemp = int.Parse(tboxResult.Text);
 
            tboxResult.Text = (iTemp++).ToString();
            tboxResultAfter.Text = iTemp.ToString();
        }
 
        private void btn_and_Click(object sender, EventArgs e)
        {
            int iTemp1 = int.Parse(tboxResult.Text);
            int iTemp2 = int.Parse(tboxResultAfter.Text);
            int iNumber = int.Parse(tboxNumber.Text);
 
            bool bResult = (iTemp1 > iNumber && iTemp2 > iNumber);
 
            tboxAndOr.Text = bResult.ToString();
        }
 
        private void btn_or_Click(object sender, EventArgs e)
        {
            int iTemp1 = int.Parse(tboxResult.Text);
            int iTemp2 = int.Parse(tboxResultAfter.Text);
            int iNumber = int.Parse(tboxNumber.Text);
 
            bool bResult = (iTemp1 > iNumber || iTemp2 > iNumber);
 
            tboxAndOr.Text = bResult.ToString();
        }
    }
}
 
cs

56&amp;lt;&amp;lt;1
112&amp;gt;&amp;gt;1
57+=5
62-=5
++57
58++
3 > 2 , 4 > 2
3 > 3 , 4 > 3
{"originWidth":387,"originHeight":348,"style":"alignLeft","caption":"3 &gt; 3
Study_04_Operator.zip
0.04MB

https://cwkcw.tistory.com/70

 

Doridori C# 강의) 4.연산자 (Operator)

====================================================== 안녕하세요 Doridori 입니다. 이번강의는 연산자에 대해서 강의 하도록 하겠습니다. 연산자 자체가 계산하는 내용이다 보니 예제도 계산기의 형태를 띄게

cwkcw.tistory.com

 

 

https://youtu.be/UrLRxoKZNkI 

 

'Study > C#' 카테고리의 다른 글

c#  (0) 2022.03.28
[C#/Study] 05. Enum  (0) 2022.02.27
[C#/Study] 03. Method  (0) 2022.02.27
[C#/Study] 02. DataType / Overflow  (0) 2022.02.26
[C#/Study] 01. String  (0) 2022.02.26