我Text1.text中进入:"FFFF"的时候提示"-1",为什么不能转换成10进制呢?
我输入01FF时可以转换成10进制.我的最终目的是想把:例如:"02000b000000000001314100ff8503"转换成10进制我的代码如下:
Private Sub Command1_Click() Dim myhex$
Dim mydec&
myhex$ = Text1.Text
mydec& = Val("&H" & myhex$)Text2.Text = mydec&
End Sub
我输入01FF时可以转换成10进制.我的最终目的是想把:例如:"02000b000000000001314100ff8503"转换成10进制我的代码如下:
Private Sub Command1_Click() Dim myhex$
Dim mydec&
myhex$ = Text1.Text
mydec& = Val("&H" & myhex$)Text2.Text = mydec&
End Sub
结果:是 -1
代码如下:
Private Sub Command1_Click()
Dim myhex$
Dim mydec&
myhex$ = Text1.Text
mydec& = Val("&H" & myhex$)Text2.Text = CLng(mydec&)
End Sub
Private Sub Command1_Click()
Dim myhex$
Dim mydec&
myhex$ = Text1.Text
mydec& = Val("&H" & myhex$ & "&")
Text2.Text = mydec&
End Sub