티스토리 뷰

It

C 관계 연산자 , 비트 연산자

IT eoeo25 2023. 5. 18. 19:43
연산자
의미
x == y
x와 y가 같은가?
x != y
x와 y가 다른가?
x > y
x가 y보다 큰가?
x < y
x가 y보다 작은가?
x >= y
x가 y보다 크거나 같은가?
x <= y
x가 y보다 작거나 같은가?

#include <stdio.h>

int main(void)

{

int x, y;

printf("두개의 정수를 입력하시오: ");

scanf("%d%d", &x, &y);

printf("x == y의 결과값: %d", x == y);

printf("x != y의 결과값: %d", x != y);

printf("x > y의 결과값: %d", x > y);

printf("x < y의 결과값: %d", x < y);

printf("x >= y의 결과값: %d", x >= y);

printf("x <= y의 결과값: %d", x <= y);

return 0;

}

비트 연산자

연산자
연산자의 의미
설명
&
비트 AND
두개의 피연산자의 해당 비트가 모두 1이면 1, 아니면 0
|
비트 OR
두개의 피연산자의 해당 비트중 하나만 1이면 1
^
비트 XOR
두개의 피연산자의 해당 비트의 값이 같으면 0, 아니면 1
<<
왼쪽으로 이동
지정된 개수만큼 모든 비트를 왼쪽으로 이동한다.
>>
오른쪽으로 이동
지정된 개수만큼 모든 비트를 오른쪽으로 이동한다.
~
비트 NOT
0은 1로 만들고 1은 0로 만든다.

'It' 카테고리의 다른 글

데이터베이스 정규화(Normalization)  (0) 2023.06.27
관계 데이터 제약(Constraints)  (0) 2023.06.26
현대물리학1(전기자기학)  (0) 2023.05.17
파이썬 자료형, 튜플  (0) 2023.05.17
안드로이드 광고 달기  (0) 2023.04.06