求在vb中十进制转换为二进制的代码(附带每一句的意思)

 我来答
网海1书生
科技发烧友

2015-09-23 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部

10进制数转换为2进制数的方法,其实就是把10进制数不断除以2,然后把每次相除的余数按逆序的方式排列出来就是了(此方法适用于10进制数转换为任意n进制数,只要把上述的2换为n即可,当然,如果n大于10,就要用其他符号来代替大于10的数了,比如16进制的ABCDEF)

d = Val(InputBox("请任意输入一个整数"))   'd是任意一个10进制整数
n = 2   '转为二进制
h = ""  'h是用来存放二进制数的字符串
Do While d > 0   '如果d大于0就继续循环
   h = (d Mod 2) & h   '把d与2相除的余数进行拼接
   d = d \ 2   '把d与2进行整除
Loop
MsgBox d & "转为二进制是" & h   '显示结果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式