Input an integer[-2147483648,+2147483647],output the binary of it
时间: 2023-04-04 12:01:24 浏览: 175
输入一个数,把他颠倒输出,
好的,我可以回答这个问题。将输入的整数转换为二进制,可以使用位运算符和循环来实现。以下是一个示例代码:
```
#include <stdio.h>
void printBinary(int num) {
for (int i = 31; i >= ; i--) {
if (num & (1 << i)) {
printf("1");
} else {
printf("");
}
}
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printf("%d的二进制表示为:", num);
printBinary(num);
printf("\n");
return ;
}
```
当输入一个整数时,程序会输出该整数的二进制表示。例如,输入10,输出101。
阅读全文