C++怎么把整形以二进制输出
时间: 2023-04-07 18:03:39 浏览: 114
把整形数目转换成二进制数
您可以使用以下代码将整数以二进制形式输出:
```c
int num = 10;
printf("%d 的二进制表示为:", num);
for(int i = 31; i >= 0; i--){
printf("%d", (num >> i) & 1);
}
```
其中,`num` 为要输出的整数,`31` 为整数二进制表示的最高位,`i` 从最高位开始循环,每次右移一位并与 `1` 进行按位与运算,输出结果即为该位的二进制表示。
阅读全文