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

[AU3基础] [已解决]binary和stringtobinary

[复制链接]
发表于 2012-3-21 10:47:39 | 显示全部楼层 |阅读模式
本帖最后由 kyniel 于 2012-3-21 16:09 编辑

比如将一张图片转化为二进制格式,先fileread图片再转化为二进制,用binary和stringtobinary的结果不一样,如果要转换回图片需要binary上面的结果,主要是说明文档没有注明,想知道这两个函数到底什么时候用,区别是什么?

评分

参与人数 1金钱 +15 收起 理由
afan + 15 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-3-21 13:30:57 | 显示全部楼层
stringtobinary 和 BinaryToString 是一对互换函数

binary 是处理单字节数据,对于双字节数据不要使用这个函数

$bBinary = Binary("abc")
MsgBox(0,"",BinaryToString($bBinary)) ;成功还原


$bBinary = Binary("你好")
MsgBox(0,"",BinaryToString($bBinary)) ;只还原一半
发表于 2012-3-21 13:38:53 | 显示全部楼层
补充一下:
stringtoBinary 是根据字节长度来转换数据
Binary 是根据字符长度来转换数据,因为只用来处理单字节数据

$bBinary = stringtoBinary("你好") ;根据字节长度转换
$aBinary = Binary("你好") ;根据字符长度转换

MsgBox(0,"",$bBinary)  ;字节4,返回0xC4E3BAC3
MsgBox(0,"",$aBinary) ;长度2,只返回0xC4E3

评分

参与人数 1金钱 +20 收起 理由
kyniel + 20 原来如此 谢谢讲解

查看全部评分

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

本版积分规则

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

GMT+8, 2024-9-30 17:24 , Processed in 0.246651 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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