511遇见论坛

 找回密码
 立即注册
查看: 482|回复: 0

易语言利于字符随机取大小写字母和取随机MAC

[复制链接]
发表于 2019-11-26 21:38:18 | 显示全部楼层 |阅读模式
本帖最后由 511遇见 于 2019-11-26 21:39 编辑

我们知道0~9的ASCII码为48~57,A~Z为65~90,a~z为97~122,利用易语言的字符()和取随机数,我们轻松的实现随机打写字母和小写字母,从而我们可以产生随机的MAC及其他的数字和字母的混合随机数,这里511遇见给大家一个启发思路:
随机大写字母:
  
置随机数种子 ()
编辑框1.内容 = 到文本 (字符 (取随机数 (65, 90)))

随机小写字母:
  
置随机数种子 ()
编辑框1.内容 = 到文本 (字符 (取随机数 (65, 90)))

随机MAC:
  
变量名类 型静态数组备 注
i整数型  
tmp字节型 20
mac文本型 0
n   
文本文本型  
置随机数种子 ()
计次循环首 (6, n)
计次循环首 (2, i)
tmp [i]取代码 (取文本中间 (“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ”, 取随机数 (1, 36), 1), )
计次循环尾 ()
加入成员 (mac, 到文本 (tmp))
计次循环尾 ()
文本 = mac [1]“-” + mac [2]“-” + mac [3]“-” + mac [4]“-” + mac [5]“-” + mac [6]

输出效果:
  1. * “E4-X2-ZB-IX-Q2-ZH”
  2. * “GG-XE-E3-2Y-7M-G9”
  3. * “SN-4G-BZ-4A-XA-VC”
  4. * “24-VX-FA-MY-QX-T5”
  5. * “9W-LV-U5-3O-6Z-DP”
  6. * “IU-HC-1T-0A-C5-NB”
  7. * “0T-2Z-EZ-LV-OI-NY”
  8. * “BL-35-5M-2Y-I0-7X”
  9. * “76-QU-TC-UX-7P-AO”
  10. * “KQ-ZJ-5H-QQ-AC-NR”
  11. * “7U-8C-KP-3X-L8-5J”
  12. * “5T-DO-UE-ZV-PX-XG”
复制代码


511遇见论坛
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|511遇见论坛 ( 鲁ICP备15039387号-1 )|网站地图

GMT+8, 2021-1-18 23:59

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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