
风吹过的记忆为您分享以下优质知识
在C语言中,将整数转换为二进制输出主要有以下几种方法:
一、使用`printf`函数
直接输出二进制数
使用`%b`格式说明符直接输出二进制数(仅限`int`类型):
```c
include
int main() {
int num = 10;
printf("Binary representation of %d: %bn", num, num);
return 0;
}
```
输出结果:`Binary representation of 10: 1010`
格式化输出固定长度二进制
若需固定长度输出(如32位),需手动转换:
```c
include
void printBinary(unsigned int num) {
for (int i = 31; i >
= 0; i--) {
printf("%d", (num & (1 = 0; i--) {
printf("%d", (num & (1