找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 241|回复: 1

帮忙看看这段函数

[复制链接]
发表于 2007 年 7 月 4 日 23:10:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
function decrypt(dcode)       
dim texts
dim i
for i=1 to len(dcode)
texts=texts & chr(asc(mid(dcode,i,2))-i)
next
decrypt=texts
end function
function encrypt(ecode)
Dim texts
dim i
for i=1 to len(ecode)
texts=texts & chr(asc(mid(ecode,i,2))+i)
next
encrypt = texts
end function
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
 楼主| 发表于 2007 年 7 月 4 日 23:16:18 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
function decrypt(dcode) ’定义一个函数decrypt,参数dcode
dim texts '变量
dim i
for i=1 to len(dcode) ’循环参数的长度次数len
texts=texts & chr(asc(mid(dcode,i,2))-i) '把texts的值和原来的连接起来 chr得到字符传,因为后面的asc把字符转ASCII了,mid就是把参数在I的位置到接下去的两个,就是截两个字符而已
next ’函数结束
decrypt=texts '把texts赋给decrypt就是函数的返回值
end function '结束
’下面这个函数一样,只是+和-的差别
function encrypt(ecode)
Dim texts
dim i
for i=1 to len(ecode)
texts=texts & chr(asc(mid(ecode,i,2))+i)
next
encrypt = texts
end function
回答者:RLBY - 见习魔法师 二级 8-27 12:31
提问者对于答案的评价:
谢了,我找到答案了,就是第一位的asc码加1,第二位加2,第n位加n.减的就改为减
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 5 日 17:47 , Processed in 0.017934 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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