该程序将十进制数转换为等效的二进制数。
示例:将十进制转换为二进制的程序
在这个程序中,我们创建了一个用户定义函数decimalToBinary()
,用于十进制到二进制转换。程序将十进制数(由用户输入)作为输入,并使用函数decimalToBinary()
将其转换为二进制数。要理解这个程序,你应该有一下 C 编程主题的基本概念:
#include <stdio.h>
#include <math.h>
long decimalToBinary(int decimalnum)
{
long binarynum = 0;
int rem, temp = 1;
while (decimalnum!=0)
{
rem = decimalnum%2;
decimalnum = decimalnum / 2;
binarynum = binarynum + rem*temp;
temp = temp * 10;
}
return binarynum;
}
int main()
{
int decimalnum;
printf("Enter a Decimal Number: ");
scanf("%d", &decimalnum);
printf("Equivalent Binary Number is: %ld", decimalToBinary(decimalnum));
return 0;
}
输出:
Enter a Decimal Number: 234
Equivalent Binary Number is: 11101010
看看这些相关的 C 程序: