VB编程语言

将一个十进制正整数转化为二进制数可以采用"除二取余法",主要方法就是将十进制数用2除,保存所得余数,然后将商的整数部分作为下次运算的被除数,重复上述"除二取余"操作,直到... 将一个十进制正整数转化为二进制数可以采用"除二取余法",主要方法就是将十进制数用2除,保存所得余数,然后将商的整数部分作为下次运算的被除数,重复上述"除二取余"操作,直到商的整数部分为零停止。

程序界面如图VB-1所示,在文本框Text1中输入一个正整数,单击"开始转换"按钮(Command1)后,对应的二进制数在标签Label3中显示出来。

解决此问题的算法流程图如图VB-2所示,相应的Visual Basic程序如下,在程序(1)和(2)划线处,填入适当的语句或表达式,把程序补充完整。

Private Sub Command1_Click()

Dim x As Integer, s As String, r As Integer, t As Integer

_____(1)_____

s = ""

Do While x <> 0

r = x Mod 2

s = Str(r) + s

x = _____(2)_____

Loop

Label3.Caption = s

End Sub

程序中(1)划线处应填入___________________

程序中(2)划线处应填入___________________

图VB-1
展开
 我来答
liuyuwxj
2010-06-19 · TA获得超过2.6万个赞
知道大有可为答主
回答量:1777
采纳率:100%
帮助的人:1526万
展开全部

程序中(1)划线处应填入 x=val(text1.text)

程序中(2)划线处应填入 x=x\2

转换后二进制是从右往左读的!!!

天翔【枫叶】9162dd
2010-06-20 · TA获得超过417个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:261万
展开全部
x = val(text1.text)

x = x \ 2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桑赞bs
2010-06-21 · TA获得超过135个赞
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
倒着读不好,不如加Strreverse语句(反转字符串)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26c44d874
2010-06-19
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
x=val(text1.text)
x=x\2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式