如何取一个十六进制的数值
本帖最后由 jin0101601 于 2015-11-10 11:18 编辑50 4F 57 45 52 4F 46 46这一串就是一段十六进制对应的是(poweroff), 我想取出来数值,怎么转换一点头绪都没有, 求大神指导- -.就比如说,我想让这一串十六进制等于poweroff 回复 3# afan
求A大,详细讲解一下 - -. 我现在逻辑有点混乱 前排置顶- -. Local $s = '50 4F 57 45 52 4F 46 46'
Local $aF = StringRegExp($s, '\S\S', 3)
Local $sO = '', $i
For $i = 0 To UBound($aF) - 1
$sO &= Chr('0x' & $aF[$i])
Next
msgbox(0, 0, $sO) ConsoleWrite(BinaryToString("0x504F5745524F4646") & @CRLF) 回复 4# jin0101601
楼上的阿杰的一看就懂了 帮你顶{:face (394):} 我修改下 嘻嘻$hex="504F5745524F4646"
$a=BinaryToString("0x"&$hex)
If $a="poweroff" Then
MsgBox(0,"提示","指令匹配,启动自毁程序")
Else
MsgBox(0,"提示","指令不匹配,启动睡觉程序")
EndIf
页:
[1]