该程序将十进制数转换为等效的二进制数。
示例:将十进制转换为二进制的程序
在这个程序中,我们创建了一个用户定义函数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: 234Equivalent Binary Number is: 11101010
看看这些相关的 C 程序:
