C语言里面的十进制转二进制的余数怎么弄的,老是搞不懂,求大虾帮下, 举个例子: 追问: 弄个带小数点的二转十咯,我就采纳 追答: 小数点的二进制转十进制: 1010.1011=>;8+2+1/2+1/8+1/16(“^”代表幂)1101.0111=>;1*2^3+1*2^2+0*2^1+1*2^0+。
怎用C语言求一个数的二进制 用栈实现,用2113520除2把所得余数5261进栈,把商作4102为新的数除2,再把余数1653进栈,取专商为新的数,如属此往复直到商为1为止,然后把栈中的数依次输出后的1、0组合即为所求数的二进制数。具体的代码不便粘贴,有兴趣欢迎交流
C语言:将输入的十进制正整数n转换为二进制数,并将转换结果输出,转换方法采用“除2取余” 1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、定义变量和数组:#include<;stdio.h>;#include<;string.h>;void main(){ long t1;int i,n,t,t3;char a[100]。3、输入字符:printf(\"请输入字符:\\n\");gets(a);输入n进制数存到数组a中*/strupr(a);将a中的小写字母转换成大写字母*/t3=strlen(a);求出数组a的长度*/t1=0;为t1赋初值0*/。4、输入进制:printf(\"请输入n(2or8or16):\\n\");scanf(\"%d\",&n);输入进制数*/。5、输出最后的结果。