m = space(0)
m = space(0)c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"for i = 1 to len(c)nc = asc(substr(c,i,1))if nc>64 and nc86m = m+chr(65+nc-87)ELSEm = m+chr(nc+4)ENDIF else IF nc>120m = m+chr(97+nc-121)ELSEm = m+chr(nc+2)ENDIF endifendfor wait window c+"字符加密后后"+mm = m+chr(65+nc-87)是什么意思?我知道这是在ASCII中的位置,但我不明白为什么要这样写还有 ELSEm = m+chr(nc+4)为什么不直接写成m = m+chr(nc+4)而要加ELSE呢?以及nc>120为什么要>X的位置呢?当然后面的m = m+chr(97+nc-121)一点也不懂......尽量写详细一点.我们周一有VFP课,所以请您尽快.我有很多问题要问您!
最佳回答
字符加密后,按你的要求,需要形成一个循环,即W转换为A,X转换为B,以后类推,我将你的代码修改为:if nc>86 && 如果满足条件,执行以下代码m = m+chr(65+nc-87)ELSE &&如果不满足前面条件,执行以下代码,有”否则“的意思m = m+chr(nc+4)ENDIF其中else后的m = m+chr(nc+4)是正常的延退4个字母加密转换,其意义自己去领会,但仅对NC86。chr(65+nc-87)其实就是chr(nc-22)的具体意义,请见以下推理:chr(87)="W"→A=chr(65),nc=87,chr(65+nc-87)=CHR(65+87-87)=CHR(65)=Achr(88)="X"→B=chr(66),nc=88,chr(65+nc-87)=CHR(65+88-87)=CHR(66)=Bchr(89)="Y"→C=chr(67),nc=89,chr(65+nc-87)=CHR(65+89-87)=CHR(67)=Cchr(90)="Z"→D=chr(68),nc=90,chr(65+nc-87)=CHR(65+90-87)=CHR(68)=D至于m = m+chr(97+nc-121)也就是m=m+chr(nc-24)的意义,跟上面的原理差不多,仅提示一点,大写字母的加密转换是延退4个字母,小写字母的加密转换是延退2个字母,所以是ASCII值大于120的“y","z"就要进行循环转换为 ”a","b",chr(120)="x"chr(97)=“a"
最新回答共有2条回答
-
2026-04-07 22:59:02勤劳的蚂蚁
回复字符加密后,按你的要求,需要形成一个循环,即W转换为A,X转换为B,以后类推,我将你的代码修改为:if nc>86 && 如果满足条件,执行以下代码m = m+chr(65+nc-87)ELSE &&如果不满足前面条件,执行以下代码,有”否则“的意思m = m+chr(nc+4)ENDIF其中else后的m = m+chr(nc+4)是正常的延退4个字母加密转换,其意义自己去领会,但仅对NC86。chr(65+nc-87)其实就是chr(nc-22)的具体意义,请见以下推理:chr(87)="W"→A=chr(65),nc=87,chr(65+nc-87)=CHR(65+87-87)=CHR(65)=Achr(88)="X"→B=chr(66),nc=88,chr(65+nc-87)=CHR(65+88-87)=CHR(66)=Bchr(89)="Y"→C=chr(67),nc=89,chr(65+nc-87)=CHR(65+89-87)=CHR(67)=Cchr(90)="Z"→D=chr(68),nc=90,chr(65+nc-87)=CHR(65+90-87)=CHR(68)=D至于m = m+chr(97+nc-121)也就是m=m+chr(nc-24)的意义,跟上面的原理差不多,仅提示一点,大写字母的加密转换是延退4个字母,小写字母的加密转换是延退2个字母,所以是ASCII值大于120的“y","z"就要进行循环转换为 ”a","b",chr(120)="x"chr(97)=“a"
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
