컴퓨터/C
C 10진수를 2진수로 출력
sayyesdoit
2022. 10. 15. 13:43
C 에는 2진수로 출력하는 서식문자가 없다.
그래서 아래와 같이 함수를 만들어 사용한다.
#include<stdio.h>
int main() {
unsigned int num;
printf("정수를 입력해주세요\n");
scanf_s("%d", &num);
printf("2진수 변환 : ");
//이진수 출력
for (int i = 7; i >= 0; --i) { //8자리 숫자까지 나타냄
int result = num >> i & 1;
printf("%d", result);
}
}