找回密码
 加入
搜索
查看: 2047|回复: 2

[效率算法] 对于Binary函数有个疑惑,请大家指点迷津[已解决]

[复制链接]
发表于 2010-8-28 20:02:57 | 显示全部楼层 |阅读模式
本帖最后由 飘云 于 2010-10-13 22:35 编辑

在定义时,$a = Binary(0x1C820000)和$b = Binary("0x1C820000")中,
Hex($a)=0000821C,而Hex($b)=1C820000,这是为何?
另外,通过BinaryMid函数在16进制读取模式下提取的数据貌似是("0x1C820000")这种,也就是说Hex之后是1C820000,但是我想要的是0000821C,虽然可以通过“提取+旋转”转换成0000821C,但是这样很浪费cpu和运算速度,有没有办法使Hex之后就是0000821C呢
 楼主| 发表于 2010-8-28 20:23:46 | 显示全部楼层
突然发现用int()可以直接把Binary("0x1C000000")转成28,再来个Hex之后就是0000001C,汗=。=
发表于 2010-8-28 20:33:45 | 显示全部楼层
回复 1# 飘云

$a的binary是操作 Number,
$b的Binary是操作 String,
所以明显$a <>  $b

Hex($a)是将0x1c82000变为他代表的字符串。
Hex($b)则是还原为字符串。

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-10 19:48 , Processed in 0.086063 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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