정수를 2진수로 출력

Jmnote (토론 | 기여)님의 2019년 1월 29일 (화) 00:58 판 (→‎개요)

1 개요

정수를 비트로 출력
정수를 이진수로 출력

2 C

#include<stdio.h>
void printBit(int num) {
    int q = num/2;
    int r = num%2;
    if( q == 0 && r == 0 ) return;
    printBit(q);
    printf("%d",r);
}
int main() {
    for(int i=1; i<=100; i++) {
        printf("%d = 0b", i);
        printBit(i);
        printf("\n");
    }
}
// 1 = 0b1
// 2 = 0b10
// 3 = 0b11
// 4 = 0b100
// ...
// 98 = 0b1100010
// 99 = 0b1100011
// 100 = 0b1100100
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}