c 语言十进制转2进制
时间: 2023-09-26 22:05:17 浏览: 176
C语言十进制转二进制代码实例
5星 · 资源好评率100%
将十进制数转换为二进制数,可以使用除2取余法,具体步骤如下:
1. 将十进制数不断除以2,直到商为0为止,记录每次的余数。
2. 将记录的余数倒序排列,即为二进制数。
以下是一个将十进制数转换为二进制数的C语言程序示例:
```c
#include <stdio.h>
void decToBin(int num) {
int bin[32]; // 用数组记录余数
int i = 0;
while (num > 0) {
bin[i] = num % 2;
num /= 2;
i++;
}
printf("二进制数为:");
for (int j = i - 1; j >= 0; j--) {
printf("%d", bin[j]);
}
}
int main() {
int num;
printf("请输入一个十进制数:");
scanf("%d", &num);
decToBin(num);
return 0;
}
```
你可以将需要转换的十进制数作为输入,程序将输出对应的二进制数。
阅读全文