-
1. << >> & ! ^ ~
<<는 왼쪽으로 시프트 연산
>>는 오른쪽으로 시프트 연산
using System; namespace CSharp { class Program { static void Main(string[] args) { int a = 0b0100; // 0100(10진수로 4)을 저장 int b; Console.WriteLine(a << 1); // 0100 -> 1000으로 왼쪽으로 1칸 시프트해서 8이 저장 Console.WriteLine(a >> 2); // 1000-> 0010으로 오른쪽으로 2칸 시프트해서 2가 저장 } } }
&는 논리곱연산이다. 둘다 1이여야만 1로 출력한다.
|는 논리합연산 둘 중 하나라도 1이면 1로 출력한다.
!는 부정 연산 0과1을 서로 반전시킨다
^는 XOR연산이다. 두 수가 다르면 1 같으면 0이다.
'C#' 카테고리의 다른 글
switch문과 삼항연산자 (0) 2022.01.22 데이터연산2 (0) 2022.01.22 데이터 연산 (0) 2022.01.22 캐스팅(형변환) (0) 2022.01.22 bool타입, 실수 타입, 문자열 타입 (0) 2022.01.22