用c语言实现十进制转换成二进制
时间: 2023-09-24 14:06:19 浏览: 144
C语言实现十进制数转换为二进制数
5星 · 资源好评率100%
下面是用C语言实现十进制转换成二进制的代码:
```c
#include <stdio.h>
void decimalToBinary(int decimal) {
int binary[32];
int i = 0;
while (decimal > 0) {
binary[i] = decimal % 2;
decimal = decimal / 2;
i++;
}
for (int j = i - 1; j >= 0; j--) {
printf("%d", binary[j]);
}
}
int main() {
int decimal;
printf("Enter a decimal number: ");
scanf("%d", &decimal);
printf("Binary equivalent: ");
decimalToBinary(decimal);
printf("\n");
return 0;
}
```
代码的思路是将十进制数不断除以2,将余数存储在数组中,然后倒序输出数组中的每一位。
阅读全文