본문 바로가기

컴퓨터/C

C 10진수를 2진수로 출력

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);
    }
}

'컴퓨터 > C' 카테고리의 다른 글

C 문자 배열과 문자열  (0) 2022.10.24
C 표준 라이브러리  (0) 2022.10.23
C scanf()  (0) 2022.10.14
C printf()  (0) 2022.10.14
C array 1차원 배열과 포인터  (0) 2022.10.14