编写一个将N进制数转换成十进制数的VB通用过程 要完全的

 我来答
匿名用户
2013-07-09
展开全部
'说明,比如16进制:abcde转10进制 ,to10("abcde",16)Function To10(ByVal str As String, ByVal N As Integer) As Long
Dim sc As String, s As String
sc = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
str = UCase(str)

Dim i As Integer, x As Integer, ln As Integer, value As Long
ln = Len(str)

For i = ln To 1 Step -1
s = Mid(str, i, 1)
x = InStr(sc, s) - 1
value = value + x * N ^ (ln - i)
Next
To10 = valueEnd Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式