Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

비트 연산을 사용하여 2의 덧셈과 곱셈을 위한 C 프로그램.

<시간/>

비트 연산자는 비트(즉, 피연산자의 이진 값)에서 작동합니다.

연산자 설명
& 비트 AND
| 비트 OR
^ 비트별 XOR
<< 왼쪽 시프트
>> 오른쪽 시프트
- 1의 보수


비트 AND
a a &b
0 0 0
0 1 0
1 0 0
1 1 1


비트 OR
a 아 | ㄴ
0 0 0
0 1 1
1 0 1
1 1 1
비트별 XOR
a a ^ b
0 0 0
0 1 1
1 0 1
1 1 0

비트 연산을 사용하여 2의 덧셈과 곱셈을 위한 C 프로그램.

예시

다음은 비트 연산자를 사용하여 2를 더하고 곱하는 C 프로그램입니다. -

#include<stdio.h>
main(){
   int a;
   printf("Enter a\n");
   scanf("%d",&a);
   printf("%d*2=%d \n",a,a<<1);
   printf("%d/2=%d \n",a,a>>1);
}

출력

위의 프로그램이 실행되면 다음과 같은 출력을 생성합니다 -

Run 1:
Enter a
45
45*2=90
45/2=22
Run 2:
Enter a
65
65*2=130
65/2=32