用c语言编写一个十进制转化为二进制的函数
时间: 2024-09-17 10:09:06 浏览: 75
这是十转二的c程序
当我们需要将一个十进制数转换为二进制数时,可以使用以下步骤来实现:
1.将十进制数除以2,得到的余数即为二进制的最低位。
2.将商继续除以2,得到的余数即为二进制数的次低位。
3.重复以上步骤,直到商为0为止。最后得到的二进制数为所求。
下面是用C语言编写一个将十进制数转化为二进制的函数的示例代码:
```
#include <stdio.h>
void dec2bin(int num) {
int bin[32];
int i = 0;
while (num > 0) {
bin[i] = num % 2;
num /= 2;
i++;
}
for (int j = i - 1; j >= 0; j--) {
printf("%d", bin[j]);
}
}
int main() {
int num = 10;
printf("Decimal: %d\n", num);
printf("Binary: ");
dec2bin(num);
printf("\n");
return 0;
}
```
该函数接受一个十进制数作为参数,然后将其转换为二进制并输出。
阅读全文