|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 午间雪 于 2020-3-11 14:02 编辑
最近学习C语言的函数和循环,讲到二进制转换,用易语言编一个,为学易语言的人提供一个递归调用的例子 如果真 (参_待转换数 > 0 ) 整数转换 (参_待转换数 ÷ 2 )  整数临时码 = 整数临时码 + 到文本 (参_待转换数 % 2 ) 如果真 (待转小数 ≠ 0 且 取文本长度 (删全部空 (小数临时码 )) < 10 )  待转小数 = 待转小数 × 2  小数临时码 = 小数临时码 + 到文本 (到整数 (待转小数 )) 小数转换 (待转小数 - 到整数 (待转小数 ))  . . 变量名 | 类 型 | 静态 | 数组 | 备 注 | 二进制码 | 文本型 | | | 二进制总位数 | 整数型 | | | 整数原码 | 文本型 | | | 小数原码 | 文本型 | | | 判断 (组合框1.现行选中项 = 0 ) 二进制总位数 = 32 判断 (组合框1.现行选中项 = 1 ) 二进制总位数 = 64    整数原码 = 取重复文本 (二进制总位数 - 取文本长度 (整数临时码 ), “0”) + 整数临时码 如果 (整数部分 < 0 ) 整数原码 = 负整数转换 (整数原码 ) 整数原码 = 分组 (整数原码 )  整数原码 = 分组 (整数原码 )
小数原码 = “.” + 分组 (小数临时码 ) 判断 (整数部分 ≠ 0 ) 如果 (小数部分 = 0 )  二进制码 = 整数原码   二进制码 = 整数原码 + 小数原码   判断 (小数部分 < 0 )  二进制码 = “- 0” + 小数原码  二进制码 = “0” + 小数原码 返回 (删首尾空 (二进制码)) |
|
|