无符号右移
void printBinary(unsigned int n) {
int i;
for (i = sizeof(n)*8-1; i >= 0; i--) { // 遍历整数的每一位
if ((n >> i) & 1) { // 如果该位为 1,则输出字符 '1'
printf("1");
} else { // 如果该位为 0,则输出字符 '0'
printf("0");
}
}
printf("\n");
}