본문 바로가기

C, C++

[C언어] 10진수를 2진수데이터로 바꾸기

10진수를 2진수데이터로 바꾸기

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#include<stdio.h>

 

int main(void)

{

    int num;

 

    fputs("10진수 를 2진수로 : ", stdout);

    scanf_s("%d", &num);

 

    for (int i = 7; i >= 0--i)

        printf("%d", (num >> i) & i);

 

    puts("");

 

    return 0;

}

cs

 

참고 : http://tip.daum.net/question/48079295

 

입력받은 정수가 255 보다 크다면 문제가될 수 있겠네요.

'C, C++' 카테고리의 다른 글

[C++] 랜덤 함수  (0) 2016.02.18
[C++] 싱글톤 패턴  (0) 2015.06.04