二进制输出

#include <stdio.h>

void print_binary(unsigned int n) {
    for (int i = sizeof(n) * 8 - 1; i >= 0; i--) {
        printf("%d", (n >> i) & 1);
    }
    printf("\n");
}
void print_binary2(int n) {
    printf("%#0*x\n", sizeof(n) * 2, n);
}
int main() {
    unsigned int n = 10;
    print_binary2(n);
    return 0;
}

  

posted @ 2024-12-12 17:51  leochan007  阅读(11)  评论(0)    收藏  举报