如何对16进制的数据进行大小比较?
比如11 EE 33 00 12 FD EE 与11 EE 33 00 12 FD ED 怎么比较大小?有个想法就是转换在10进制后再比较,不过没有方法,望大侠指点迷津! 啥意思?难道不能直接比?当然你也可以用Dec()函数转成你想的十进制比较 $hex1 = 0x11EE330012FDEE
$hex2 = 0x11EE330012FDED
MsgBox(0,0,$hex2-$hex1) 本帖最后由 My2009 于 2013-1-25 15:18 编辑
怪我没有说清楚,不好意思,意思是进行加减乘除,$dec = Dec("EE330012FDEE"),返回的是0,是长度过长数据溢出了吗?{:face (229):} 回复 4# My2009
有区别吗? hex1 = 0x11EE330012FDEE
$hex2 = 0x11EE330012FDED
hex1<> $hex2
判断这2个 后面的几位是0-9时就没问题,一出现字母就不行了$a="0002"
$b="0004"
$C="0x00E0EEEEEDEE"
$D="0x00E0EEEEEDEF"
MsgBox(1,"nub",$b-$a)
MsgBox(1,"nub",Dec($d)-Dec($c))
页:
[1]