1. 정답 코드
#include <stdio.h>
int main() {
int a,b;
scanf("%d %d", &a, &b);
printf("%d", a&b);
}
2. 코드 설명
비트 계산은 기본 컴퓨터 수학과 컴퓨터 개론을 알아야 이해가 가능한 부분입니다.
예를 들어 3과 5가 입력되었을 때를 살펴보면
3 : 00000000 00000000 00000000 00000011
5 : 00000000 00000000 00000000 00000101
3 & 5 : 00000000 00000000 00000000 00000001
32비트에서 연산되는 것입니다. 이를 보면 이해하기가 편할겁니다.
'Codeup.kr > C언어 기초 100제' 카테고리의 다른 글
[Code up 문제] 1062번 비트단위로 XOR 하여 출력하기 (0) | 2021.09.07 |
---|---|
[Code up 문제] 1061번 비트단위로 OR 하여 출력하기 (0) | 2021.09.07 |
[Code up 문제] 1059번 비트단위로 NOT 하여 출력하기 (0) | 2021.09.06 |
[Code up 문제] 1058번 둘 다 거짓일 경우만 참 출력하기 (0) | 2021.09.06 |
[Code up 문제] 1057번 참/거짓이 서로 같을 때에만 참 출력하기 (0) | 2021.09.06 |