本帖最后由 真冬 于 2021-5-6 01:15 编辑
问题来源于
8进制转文本https://bbs.125.la/forum.php?mod=viewthread&tid=14679578
(出处: 精易论坛)
其中\2551混了一个1
\224:还混了一个冒号
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
结果 = 八进制文本转字节集 (“\345\256\211\344\273\224:\351\200\201\347\273\231\344\270\273\346\222\2551\344\270\252\345\260\217\345\277\203\345\277\203”)转码 = 编码转换 (结果, #编码_UTF_8, #编码_GB18030, )信息框 (到文本 (转码 ), 0, , )变量名 | 类 型 | 静态 | 数组 | 备 注 | 临时内容 | 字节集 | | | i1 | 整数型 | | | 找到的位置 | 整数型 | | | 计算十进制 | 字节型 | | |
临时内容 = 子字节集替换 (到字节集 (原文 ), { 92, 92 }, { 92 }, , )判断循环首 (找到的位置 ≠ -1 )找到的位置 = 寻找字节集 (临时内容, { 92 }, )判断 (找到的位置 ≠ -1 )计算十进制 = 0 计次循环首 (3, i1 )计算十进制 = 计算十进制 (临时内容 [找到的位置 + i1 ] - #键0 ) × 求次方 (8, 3 - i1 )计次循环尾 ()临时内容 = 字节集替换 (临时内容, 找到的位置, 4, 到字节集 (计算十进制 )) 跳出循环 ()判断循环尾 ()返回 (临时内容 )
|