store 37 to nnumber
cresult=space(0)
if nnumber=0
do while nnumber>0
n=mod(nnumber,2)
nnumber=int(nnumber/2)
cresult=str(n,1)+cresult
endif
else
cresult="0"
endif
wait windows "二进制数表示为"+str(cresult)
vfp程序纠错,将十进制数转化为二进制数表示
答案:1 悬赏:50 手机版
解决时间 2021-02-27 17:11
- 提问者网友:浪荡绅士
- 2021-02-26 19:10
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-26 20:38
程序写的一般呢,既然要改错,我就给你照样改了,错了三处:
* vfp程序纠错,将十进制数转化为二进制数表示
store 37 to nnumber
cresult=space(0)
if nnumber#0 && 原nnumber=0
do while nnumber>0
n=mod(nnumber,2)
nnumber=int(nnumber/2)
cresult=str(n,1)+cresult
enddo && 原endif
else
cresult="0"
endif
wait windows "二进制数表示为"+cresult && 原str(cresult),因cresult是字符型,所以不用转换了
* vfp程序纠错,将十进制数转化为二进制数表示
store 37 to nnumber
cresult=space(0)
if nnumber#0 && 原nnumber=0
do while nnumber>0
n=mod(nnumber,2)
nnumber=int(nnumber/2)
cresult=str(n,1)+cresult
enddo && 原endif
else
cresult="0"
endif
wait windows "二进制数表示为"+cresult && 原str(cresult),因cresult是字符型,所以不用转换了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯