C언어 비트 출력

Jmnote bot (토론 | 기여)님의 2020년 11월 2일 (월) 02:40 판 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

C언어 비트 출력
#include<stdio.h>
void printBit(int n) { 
    if(n>1) printBit(n>>1); 
    printf("%d", n&1); 
} 
int main() {
    for(int i=1; i<=100; i++) {
        printBit(i);
        printf("\n");
    }
}
#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++) {
        printBit(i);
        printf("\n");
    }
}
#include <stdio.h>
#define LENGTH 8
void printBit(int num) {
    int temp;
    for(int pos=LENGTH-1; pos>=0; pos--) {
        printf("%d", num>>pos&1);
    }
}
int main() {
    for(int i=1; i<=100; i++) {
        printBit(i);
        printf("\n");
    }
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}