字符串转换成十六进制-[已解决]
本帖最后由 wu5cheng3 于 2011-2-4 15:44 编辑$ser = regread("HKEY_LOCAL_MACHINE\SOFTWARE\IP","IP")
$serip = Hex($ser)
msgbox(0,"十六进制",$serip)
里面的字符串 "ip" 键值= 192.168.8.201 转换成十六进制应该是 c908a8c0
但是我转换之后是 000000C0 貌似只转换了192 .小数点后面的都没有转换....
如何取小数点后面的转换 然后连接起来?
StringMid 这个函数 我有点不明白... ...望前辈们指点一二!~ $IP="192.168.8.201"
$a=StringSplit($IP,".")
$b=""
_ArrayDisplay($a)
For $i=1 To $a
$b=$b &Hex($a[$i],2)
Next
MsgBox(0,"",$b) 回复 2# h20040606
可以把转换出来的 十六进制
C0A808C9反过来... C908A8C0吗? 回复 3# wu5cheng3
For $i=$a To 1 step -1 回复 4# 3mile
{:face (361):} 感谢两位前辈的指点.谢谢!~$ip = "192.168.8.201"
$a = StringSplit($ip,".")
$b = ""
For$i = $a To 1 Step -1
$b = $b & Hex($a[$i],2)
Next
MsgBox(0,"",$b) 同一方式,放的位置不同,情况大有不同
$ip = "192.168.8.201"
$a = StringSplit($ip,".")
$b = ""
For$i = 1 To $a
$b = Hex($a[$i],2) & $b
Next
MsgBox(0,"",$b)
页:
[1]