二进制输出
#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;
}

浙公网安备 33010602011771号