作业帮 > 综合 > 作业

关于浮点型的移位,就是一个16位的2进制数,求它的x*(1/4+1/16+1/64+……+1/(4^n))

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 05:12:27
关于浮点型的移位,就是一个16位的2进制数,求它的x*(1/4+1/16+1/64+……+1/(4^n))
要用C语言程序表示出来,精度到n=10就可以了!知道的给我说下我可以给你加分!
关于浮点型的移位,就是一个16位的2进制数,求它的x*(1/4+1/16+1/64+……+1/(4^n))
如果只是16 bit Binary,应该与浮点型无关.
unsiged int x,temp,result,i,n;
n=10;
temp=x;
result=0;
for (i=1;i>2; 右移两位相当于 /4
result +=temp;
}
如果是浮点型,则要视长度和格式而定,计算方法类似.
再问: 但是我的结果是要小数的呀!精度要1/1000,按照你的算法如果x=3,你的出来的是多少?
再答: float x,temp, result; unsiged int i,n; n=10; temp=x; result=0; for (i=1;i