|
- .版本 2
- .支持库 YunReg
- .程序集 窗口程序集_启动窗口
- .程序集变量 二进制位数, 整数型
- .子程序 __启动窗口_创建完毕
- 二进制位数 = 256
- .子程序 异或减1位
- .参数 逻辑型数组, 逻辑型, 数组
- .局部变量 计数, 整数型
- .局部变量 数量, 整数型
- .局部变量 数组副本, 逻辑型, , "0"
- 数量 = 取数组成员数 (逻辑型数组)
- .计次循环首 (数量 - 1, 计数)
- 逻辑型数组 [计数] = 逻辑型数组 [计数] ≠ 逻辑型数组 [计数 + 1]
- .计次循环尾 ()
- 删除成员 (逻辑型数组, 取数组成员数 (逻辑型数组), 1)
- .子程序 取摘要, 文本型
- .参数 数据, 字节集
- .局部变量 逻辑数组, 逻辑型, , "0"
- .局部变量 数量, 整数型
- .局部变量 计数, 整数型
- .局部变量 计数2, 整数型
- .局部变量 奇偶, 逻辑型
- 字节集到逻辑型数组 (数据, 逻辑数组)
- .循环判断首 ()
- 异或减1位 (逻辑数组)
- 数量 = 取数组成员数 (逻辑数组)
- .计次循环首 (位与 (数量, 二进制位数 - 1) + 1, 计数)
- .如果 (逻辑数组 [计数])
- 数组循环右移 (逻辑数组)
- .否则
- 数组循环左移 (逻辑数组)
- .如果结束
- .计次循环尾 ()
- .循环判断尾 (数量 > 二进制位数)
- 返回 (字节集到十六进制文本 (逻辑型数组到字节集 (逻辑数组)))
- .子程序 字节集到逻辑型数组
- .参数 字节集数据, 字节集
- .参数 逻辑型数组, 逻辑型, 参考 数组
- .局部变量 字节集长度, 整数型
- .局部变量 字节集计数, 整数型
- .局部变量 移位位数计数, 整数型
- .局部变量 移位后的值, 字节型
- .局部变量 逻辑数组计数, 整数型
- 字节集长度 = 取字节集长度 (字节集数据)
- 重定义数组 (逻辑型数组, 假, 字节集长度 × 8)
- .计次循环首 (字节集长度, 字节集计数)
- .变量循环首 (7, 0, -1, 移位位数计数)
- 逻辑数组计数 = 逻辑数组计数 + 1
- 移位后的值 = 左移 (1, 移位位数计数)
- 逻辑型数组 [逻辑数组计数] = 位与 (字节集数据 [字节集计数], 移位后的值) = 移位后的值
- .变量循环尾 ()
- .计次循环尾 ()
- .子程序 逻辑型数组到字节集, 字节集
- .参数 逻辑型数组, 逻辑型, 数组
- .局部变量 逻辑组长度, 整数型
- .局部变量 字节集数据, 字节集
- .局部变量 字节集长度, 整数型
- .局部变量 计数, 整数型
- .局部变量 移位计数, 整数型
- .局部变量 逻辑计数, 整数型
- 逻辑组长度 = 取数组成员数 (逻辑型数组)
- .如果真 (逻辑组长度 % 8 ≠ 0)
- 输出调试文本 (“数组成员数必须是8的倍数才可以导出字节集数据。”)
- 返回 ({ })
- .如果真结束
- 字节集数据 = 取空白字节集 (逻辑组长度 ÷ 8)
- 字节集长度 = 取字节集长度 (字节集数据)
- .计次循环首 (字节集长度, 计数)
- .变量循环首 (7, 0, -1, 移位计数)
- .如果真 (逻辑型数组 [逻辑计数 + 1] = 真)
- 字节集数据 [计数] = 位或 (左移 (1, 移位计数), 字节集数据 [计数])
- .如果真结束
- 逻辑计数 = 逻辑计数 + 1
- .变量循环尾 ()
- .计次循环尾 ()
- 返回 (字节集数据)
- .子程序 _编辑框1_内容被改变
- 输出调试文本 (取摘要 (到字节集 (取空白文本 (二进制位数 ÷ 4) + 编辑框1.内容)))
- .子程序 数组循环左移
- .参数 数组, 逻辑型, 数组
- .局部变量 值, 逻辑型
- 值 = 数组 [1]
- 删除成员 (数组, 1, 1)
- 加入成员 (数组, 值)
- .子程序 数组循环右移
- .参数 数组, 逻辑型, 数组
- .局部变量 值, 逻辑型
- .局部变量 数量, 整数型
- 数量 = 取数组成员数 (数组)
- 值 = 数组 [数量]
- 删除成员 (数组, 数量, 1)
- 插入成员 (数组, 1, 值)
复制代码
|
|