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비트에서 연산되는 것입니다. 이를 보면 이해하기가 편할겁니다.