c语言printf输出二进制数
时间: 2023-12-04 10:39:48 浏览: 346
c代码-输出二进制数
在C语言中,可以使用位运算符和掩码来将整型数字转换为二进制数,并将其打印出来。以下是一个例子:
```c
#include <stdio.h>
void printBinary(unsigned int num) {
int i;
// 用掩码从最高位开始逐位打印二进制数
for (i = sizeof(num) * 8 - 1; i >= 0; i--) {
printf("%d", (num >> i) & 1);
}
}
int main() {
unsigned int num = 1234;
printf("Binary representation of %u is: ", num);
printBinary(num);
return 0;
}
```
输出结果为:
```
Binary representation of 1234 is: 00000000000000000000010011010010
```
阅读全文