C 语言打印二进制位
#include <stdio.h>
#include <stdlib.h>
#define GPIOA "0x40020000"
//打印二进制位
void printBinary(int num) {
for (int i = 31; i >= 0; i--) {
printf("%d", (num >> i) & 1);
}
}
int main() {
long num;
num = strtol(GPIOA, NULL, 16);
printBinary(num);
getchar();
return 0;
}

浙公网安备 33010602011771号