vb 十进制转化为二进制!

如在文本框输入一个十进制数,然后在另一个文本框输出它对应的二进制数?高手给我说说吧!我没有作出来。给代码!谢谢了... 如 在文本框输入一个十进制数 ,然后在另一个文本框输出它对应的二进制数? 高手 给我说说吧! 我没有作出来。给代码 !谢谢了 展开
 我来答
百度网友faadf46
高粉答主

2019-09-05 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:75万
展开全部

1、首先,定义两个整型变量,保存计算出的每位二进制数和二进制位数的统计。

2、定义一个实型变量,保存计算的十进制小数。

3、输入一个十进制小数,保存在变量d中。

4、do-while循环中,将十进制小数乘以2。

5、取十进制数的整数部分,保存在变量b中。

6、输出该位的二进制数,同时将十进制数的整数部分减掉。

7、运行程序,输入任意一个十进制小数,计算机就会输出相应的二进制小数。

云雨河
推荐于2018-04-11 · TA获得超过303个赞
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
Private Sub Command1_Click()
Dim x As Long
ch = "012"
x = Val(Text1.Text)
If x = 0 Then
Text2.Text = 0
Exit Sub
End If
Do While x > 0
s = x Mod 2
x = Int(x / 2)
y = Mid(ch, s + 1, 1) + y '换码反序加入
Loop
Text2.Text = y
End Sub
如果满意的话,请给加几分吧,我的都快不够用啦。谢谢啦............
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dcount10
2009-05-02 · TA获得超过301个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:404万
展开全部
给你个函数,直接调用就得到了二进制的字符串

' 用途:将十进制转化为二进制
' 输入:Dec(十进制数)
' 输入数据类型:Long
' 输出:DEC_to_BIN(二进制数)
' 输出数据类型:String
' 输入的最大数为2147483647,输出最大数为1111111111111111111111111111111(31个1)
Public Function DEC_to_BIN(Dec As Long) As String
DEC_to_BIN = ""
Do While Dec > 0
DEC_to_BIN = Dec Mod 2 & DEC_to_BIN
Dec = Dec \ 2
Loop
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
429554423
2009-05-02
知道答主
回答量:98
采纳率:0%
帮助的人:36.9万
展开全部
谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式