找回密码
 加入
搜索
查看: 2700|回复: 7

[系统综合] 如何取一个十六进制的数值

  [复制链接]
发表于 2015-11-10 11:09:53 | 显示全部楼层 |阅读模式
本帖最后由 jin0101601 于 2015-11-10 11:18 编辑

50 4F 57 45 52 4F 46 46  这一串就是一段十六进制对应的是(poweroff), 我想取出来数值,怎么转换一点头绪都没有, 求大神指导- -.  就比如说,我想让这一串十六进制等于poweroff

评分

参与人数 1金钱 -10 收起 理由
afan -10

查看全部评分

 楼主| 发表于 2015-11-10 11:35:04 | 显示全部楼层
回复 3# afan


    求A大,详细讲解一下 - -. 我现在逻辑有点混乱
 楼主| 发表于 2015-11-10 11:10:15 | 显示全部楼层
前排置顶- -.
发表于 2015-11-10 11:20:38 | 显示全部楼层
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)
发表于 2015-11-10 11:36:01 | 显示全部楼层
ConsoleWrite(BinaryToString("0x504F5745524F4646") & @CRLF)
发表于 2015-11-10 12:00:45 | 显示全部楼层
回复 4# jin0101601


    楼上的阿杰的  一看就懂了
发表于 2015-11-10 17:36:08 | 显示全部楼层
帮你顶
发表于 2015-11-22 11:55:10 | 显示全部楼层
我修改下 嘻嘻
$hex="504F5745524F4646"
$a=BinaryToString("0x"&$hex) 
If $a="poweroff" Then 
        MsgBox(0,"提示","指令匹配,启动自毁程序")
Else
        MsgBox(0,"提示","指令不匹配,启动睡觉程序")
EndIf
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 17:19 , Processed in 0.116811 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表