顺手写了这个代码,就是能把一个整数转换成一个32个元素的逻辑型数组,也可以把这个逻辑型数组转换成一个整数
大家互相学习。。。
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_测试整数 | 整数型 | | | 局_逻辑数组 | 逻辑型 | | 0 | i | 整数型 | | | 局_文本 | 文本型 | | |
局_测试整数 = -2147483647 整数到逻辑数组 (局_测试整数, 局_逻辑数组 ) 计次循环首 (32, i ) 局_文本 = 局_文本 + 到文本 (i ) + 到文本 (局_逻辑数组 [i ]) + “,” 计次循环尾 ()调试输出 (局_文本 )调试输出 (“成功还原回整数:”, 逻辑数组到整数 (局_逻辑数组 )) |
整数到逻辑数组 | | | |
局_输入整数 | 整数型 | | | | 局_输出数组 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_临时整数 | 整数型 | | | 局_位位置 | 整数型 | | | 重定义数组 (局_输出数组, 假, 32 ) 局_临时整数 = 局_输入整数 计次循环首 (32, 局_位位置 )  局_输出数组 [局_位位置 ] = 位与 (局_临时整数, 左移 (1, 局_位位置 )) ≠ 0 计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_结果整数 | 整数型 | | | 局_位位置 | 整数型 | | | 如果真 (取数组成员数 (局_输入数组 ) ≠ 32 ) 重定义数组 (局_输入数组, 真, 32 ) 计次循环首 (32, 局_位位置 )  如果真 (局_输入数组 [局_位位置 ])    局_结果整数 = 位或 (局_结果整数, 左移 (1, 局_位位置 ))   计次循环尾 () 返回 (局_结果整数 )
|