"정수를 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 }}