十进制转二进制的C语言程序实现
问题
如何使用C语言中的函数将十进制数转换为二进制数?
解决办法
在在这个程序中,我们在 main() 中调用一个二进制函数。被调用的二进制数转换函数将执行实际的转换。
我们使用的将十进制数转换为二进制数的调用函数的逻辑如下 -
while(dno != 0){ rem = dno % 2; bno = bno + rem * f; f = f * 10; dno = dno / 2; }登录后复制
示例
以下是将十进制数转换为二进制数的C程序 -
",bno); return 0; } long tobinary(int dno){ long bno=0,rem,f=1; while(dno != 0){ rem = dno % 2; bno = bno + rem * f; f = f * 10; dno = dno / 2; } return bno;; }