VB程序编写:二进制转换为十进制的函数

数编写进制转换函数BinToDec,单击“转换”按钮,调用该函数,将输入的二进制数据转换成十进制据,将转换结果显示出来。界面如图所示。... 数编写进制转换函数BinToDec,单击“转换”按钮,调用该函数,将输入的二进制数据转换成十进制据,将转换结果显示出来。界面如图所示。 展开
 我来答
cnypzhw
2014-12-26 · TA获得超过2152个赞
知道小有建树答主
回答量:920
采纳率:0%
帮助的人:690万
展开全部

示例附件中


Private Sub Command1_Click()

Text2 = BinToDec(Text1)

End Sub


Private Function BinToDec(ejz As String) As Long

BinToDec = 0

Dim w As Long

For i = 0 To Len(ejz) - 1

If Mid(ejz, Len(ejz) - i, 1) = "1" Then

BinToDec = BinToDec + 2 ^ w

w = w + 1

ElseIf Mid(ejz, Len(ejz) - i, 1) = "0" Then

w = w + 1

End If

Next

End Function


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xixiaohui002
2014-12-26 · TA获得超过1238个赞
知道小有建树答主
回答量:673
采纳率:50%
帮助的人:645万
展开全部
Private Sub Form_Load()
Debug.Print b2d("1101")
End Sub

Private Function b2d(src As String) As Integer
Dim i As Integer
Dim out As Integer

out = 0

For i = 1 To Len(src)
out = out * 2 + CInt(Mid(src, i, 1))
Next

b2d = out
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式