Codeup.kr/C언어 기초 100제
[Code up 문제] 1060번 비트단위로 AND 하여 출력하기
Jongung
2021. 9. 6. 21:28
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비트에서 연산되는 것입니다. 이를 보면 이해하기가 편할겁니다.