1 개요[ | ]
- C언어 비트 출력
C
Copy
#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");
}
}
Loading
C
Copy
#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");
}
}
Loading
C
Copy
#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");
}
}
Loading
2 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.