정수를 2진수로 출력

1 개요[ | ]

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

2 C[ | ]

C
CPU
0.1s
MEM
18M
0.1s
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");
    }
}
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
100000
100001
100010
100011
100100
100101
100110
100111
101000
101001
101010
101011
101100
101101
101110
101111
110000
110001
110010
110011
110100
110101
110110
110111
111000
111001
111010
111011
111100
111101
111110
111111
1000000
1000001
1000010
1000011
1000100
1000101
1000110
1000111
1001000
1001001
1001010
1001011
1001100
1001101
1001110
1001111
1010000
1010001
1010010
1010011
1010100
1010101
1010110
1010111
1011000
1011001
1011010
1011011
1011100
1011101
1011110
1011111
1100000
1100001
1100010
1100011
1100100
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

3 PHP[ | ]

PHP
Copy
for($i=1; $i<=100; $i++) {
    echo decbin($i). PHP_EOL;
}
Loading

4 Python[ | ]

Python
Copy
d = 15
print( f'{d:b}' )
Loading
Python
Copy
d = 15
print( '{0:b}'.format(d) )
Loading

5 같이 보기[ | ]