十六进制数转换成十进制数的函数是什么?????急。

zjwzt2008 2004-08-18 03:18:19
十六进制数转换成十进制数的函数是什么?????急。

例如:十六进制数“0C”怎么转换成十进制数“12”????
...全文
145 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sakurako 2004-08-18
  • 打赏
  • 举报
回复
告诉你一个简单的
例如

Private Sub Command1_Click()
Dim hexstr As String
Dim tLong As Long
hexstr = "0C"
tLong = CLng("&H" & hexstr)
MsgBox tLong
End Sub
dongge2000 2004-08-18
  • 打赏
  • 举报
回复
他的做不了大数,明白吗?
starsoulxp 2004-08-18
  • 打赏
  • 举报
回复
lhfcsdn(不断努力ing)的最简单
zergs 2004-08-18
  • 打赏
  • 举报
回复
楼上的好复杂啊。用lhfcsdn(不断努力ing) 就可以拉
shanlisong 2004-08-18
  • 打赏
  • 举报
回复
Function hextointer(strin)
Dim i, j, k, result
result = 0
For i = 1 To Len(strin)
If Mid(strin, i, 1) = "F" Then
j = 15
End If
If Mid(strin, i, 1) = "E" Then
j = 14
End If
If Mid(strin, i, 1) = "D" Then
j = 13
End If
If Mid(strin, i, 1) = "C" Then
j = 12
End If
If Mid(strin, i, 1) = "B" Then
j = 11
End If
If Mid(strin, i, 1) = "A" Then
j = 10
End If
If Mid(strin, i, 1) <= "9" And Mid(strin, i, 1) >= "0" Then
j = CInt(Mid(strin, i, 1))
End If
For k = 1 To Len(strin) - i
j = j * 16
Next
result = result + j
Next
hextointer = result
End Function
jordi2014 2004-08-18
  • 打赏
  • 举报
回复
dim data as long
data=clng(&HoC)

如果你说的十六进制数是字符,则这样写:

data=clng(val("&HoC"))
zjwzt2008 2004-08-18
  • 打赏
  • 举报
回复
那怎么写?
data=clng("0C")??????
jordi2014 2004-08-18
  • 打赏
  • 举报
回复
Clng(&H0C)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧