Dim lng1 As Long, strH As String
lng1 = -47565909
strH = Hex(lng1)
'加这一句,不足8位前面补0
If Len(strH) < 8 Then strH = String(8 - Len(strH), "0") & strH
Dim abyte(3) As Byte
Dim i As Long
For i = 0 To UBound(abyte)
abyte(i) = CByte("&H" & Mid(strH, i * 2 + 1, 2))
Next
Dim lng1 As Long, strH As String
lng1 = -47565909
strH = Hex(lng1)
Dim abyte(3) As Byte
Dim i As Long
For i = 0 To UBound(abyte)
abyte(i) = CByte("&H" & Mid(strH, i * 2 + 1, 2))
Next