반응형
1. 비트 연산자
비트 연산자 | 기능 | 결합 방향 |
& | 비트 단위로 AND 연산 | → |
| | 비트 단위로 OR 연산 | → |
^ | 비트 단위로 XOR 연산 | → |
~ | 모든 비트 반전, 단항 연산자 | ← |
<< | 피연산자의 비트 열을 왼쪽으로 | → |
>> | 피연산자의 비트 열을 오른쪽으로 | → |
2. 문제
입력 받은 정수 값의 부호를 바꾸어 출력하는 프로그램 작성하기
#include <stdio.h>
int main(void)
{
int num1, num2;
printf("정수를 입력하세요: ");
scanf("%d", &num1);
num2 = ~num1 + 1;
printf("%d", num2);
return 0;
}
*연산자와 /연산자를 이용하지 않고 7X8/4 결과 출력하는 프로그램 작성하기
#include <stdio.h>
int main(void)
{
int num1, result;
num1 = 7;
result = num1 << 3 >> 2;
printf("7X8/4의 연산 결과는 %d입니다.\n", result);
return 0;
}
반응형
'Language > c' 카테고리의 다른 글
c언어) 야구 게임 만들기 (0) | 2021.05.06 |
---|---|
[c언어 복습] 04. 상수와 기본 자료형-1 (0) | 2020.07.07 |
[c언어 복습] 02-2. scanf 함수 (0) | 2020.06.30 |
[c언어 복습] 02-1. 변수와 연산자 (0) | 2020.06.30 |
[c언어 복습] 01-2. 주석과 printf 함수 (0) | 2020.06.30 |