我写了一个函数如下:
功能是把一个十六进制的字符串转换为定长wei的是十进制字符串
Function HtoN(ByVal csh As String, ByVal wei As Long) As String
Dim n As Long
Dim aa As String
aa = "&H" & csh
n = Val(aa)
Dim bb As String
bb = n
If wei > 2 Then
wei = wei - 1 If Len(bb) < wei Then
Dim cc As Long
For cc = 0 To wei - Len(bb)
bb = "0" & bb
Next cc
End If
ElseIf wei = 2 Then
bb = "0" & bbEnd If
HtoN = bbEnd Function
问题是当我输入的string为"00008C8C"的时候返回的是负值“00-29556”
请问该怎么样该呢???
在线等请。
功能是把一个十六进制的字符串转换为定长wei的是十进制字符串
Function HtoN(ByVal csh As String, ByVal wei As Long) As String
Dim n As Long
Dim aa As String
aa = "&H" & csh
n = Val(aa)
Dim bb As String
bb = n
If wei > 2 Then
wei = wei - 1 If Len(bb) < wei Then
Dim cc As Long
For cc = 0 To wei - Len(bb)
bb = "0" & bb
Next cc
End If
ElseIf wei = 2 Then
bb = "0" & bbEnd If
HtoN = bbEnd Function
问题是当我输入的string为"00008C8C"的时候返回的是负值“00-29556”
请问该怎么样该呢???
在线等请。
解决方案 »
- 请问用SHFileOperation拷贝文件夹时怎么让它不出是否覆盖的提示?
- 怎么打开FOXPRO数据库?
- 如何提取字符串?(保证给分)
- (急急急)同一个teechart控件如何Import多个已Export的文件,并同时显示进行比对
- 请问:*.xdb是什么文件?
- 我想通过webbrowser控件实现本机可以记录用户登陆的用户名和密码(比如说bbs),用户下次再点击程序中的连接时,可直接进入!希望各位大
- WaitForSingleObject这个API使用时的一个问题
- 课件点系统
- 使用ADO操作INFORMIX数据库(2000)中的BLOB字段总是不成功。
- 各路高手快来看看,在VB中怎样才可以做到象金山词霸那样鼠标取词??????
- VB中webbrowser内存暴增问题
- 如何使用加密狗加密程序?
-29556
Private Sub Command1_Click()
Dim s As String
Dim wei As Long
wei = 6
s = Format(CLng("&H8C8C"), String(wei, "0"))
Print s
End Sub
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/