Dim l As Long, s, sl, sr As String
s = "003E2EE47722C"
Do While s.CharAt(0) = "0"
s = s.SubString(1)
Loop
If s.Length > 6 Then
sl = s.SubString2(0, 6)
sr = s.SubString(6)
Else
sl = "0"
sr = s
End If
l = Bit.ParseInt(sl ,16) * Power(2, sr.Length*4) + Bit.ParseInt(sr ,16)
Log (sl & " " & sr)
Log(NumberFormat(l, 0, 0))