找回密码
 加入
搜索
查看: 3848|回复: 11

[AU3基础] 数字转二进制函数?

  [复制链接]
发表于 2010-7-11 22:55:02 | 显示全部楼层 |阅读模式
如何让脚本输入的数字自动转换成二进制函数,求解。先表谢意
发表于 2010-7-11 23:06:54 | 显示全部楼层
回复 1# luyong250


    $iup=InputBox("test","test","","",-1,-1,200,300)
$er=Binary($iup)
MsgBox(0,0,$er)
发表于 2010-7-12 09:35:26 | 显示全部楼层
楼上误导。Binary函数是字符串转二进制数。
Local $binarr[32],$n=0,$yu
$number=InputBox("输入", "输入要转换的数字", "正整数")
bin($number)
MsgBox(0,0,$yu)
Func bin($number)
    Do
        $binarr[$n]=Mod($number,2)
        $number=Int($number/2)
        $n+=1
    Until $number=0
    For $i=31 To 0 Step -1
        $NumberToBinary=$binarr[$i]
        If $NumberToBinary='' Then $NumberToBinary=0
        $yu&=$NumberToBinary
    Next
    Return $yu
EndFunc

评分

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

查看全部评分

发表于 2010-7-12 10:01:27 | 显示全部楼层
回复 3# 3mile


    典型的‘除二取余倒记法’。
发表于 2010-7-12 10:09:38 | 显示全部楼层
回复 3# 3mile


    学习了。。。
 楼主| 发表于 2010-7-13 00:32:40 | 显示全部楼层
加一说明,如何输入数字,生成二进制的值直接向注册表中写入REG_BINARY的数值数据
 楼主| 发表于 2010-7-13 00:34:30 | 显示全部楼层
不好意思,加一点加一说明,如何输入数字字母和符号,生成二进制的值直接向注册表中写入REG_BINARY的数值数据
发表于 2010-7-13 09:04:28 | 显示全部楼层
发表于 2010-7-13 09:09:55 | 显示全部楼层
多看帮助!!!!
 楼主| 发表于 2010-7-13 09:48:50 | 显示全部楼层
$iup=InputBox("test","test","","",-1,-1,200,300)
$iup1=Binary($iup)
InputBox("test","test",$iup1,"",-1,-1,200,300)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Ratings","Key","REG_BINARY",$iup1)
这样写转换不对,key值不是我输入数字转换进去的二进制值
这个KEY值是IE加密密码,
 楼主| 发表于 2010-7-13 10:18:01 | 显示全部楼层
回复 7# luyong250

谢谢你3mile
这样写转换不对,key值不是我输入数字转换进去的二进制值
这个KEY值是IE加密密码
Local $binarr[32],$n=0,$yu

$number=InputBox("输入", "输入要转换的数字", "正整数")

bin($number)

MsgBox(0,0,$yu)

Func bin($number)

    Do

        $binarr[$n]=Mod($number,2)

        $number=Int($number/2)

        $n+=1

    Until $number=0

    For $i=31 To 0 Step -1

        $NumberToBinary=$binarr[$i]

        If $NumberToBinary='' Then $NumberToBinary=0

        $yu&=$NumberToBinary

    Next

    Return $yu

EndFunc

RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Ratings","Key","REG_BINARY",$yu)
发表于 2010-7-13 10:33:49 | 显示全部楼层
回复  luyong250

谢谢你3mile
这样写转换不对,key值不是我输入数字转换进去的二进制值
这个KEY值是I ...
luyong250 发表于 2010-7-13 10:18

很简单的问题吧!看下帮助完全可以自己完成的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 01:02 , Processed in 0.081191 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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