最近学习C语言的函数和循环,讲到二进制转换,用易语言编一个,为学易语言的人提供一个递归调用的例子
![]() ![]() ![]() ![]()
![]() ![]() ![]() ![]() ![]() . ' 判断循环首 (待转小数 ≠ 0 且 取文本长度 (删全部空 (小数临时码)) < 10) ' 循环方式,保留10位 ' 待转小数 = 待转小数 - 截取整数 ' 待转小数 = 待转小数 × 2 ' 截取整数 = 待转小数 ' 小数临时码 = 小数临时码 + 到文本 (截取整数) . ' 判断循环尾 ()
![]() ![]() ![]() ![]() ![]() ![]() ![]() 整数原码 = 取重复文本 (二进制总位数 - 取文本长度 (整数临时码), “0”) + 整数临时码 ' 分组,4位一组,便于阅读 ![]() ![]() ![]() ![]() ' 小数原码处理 小数原码 = “.” + 分组 (小数临时码) ' 合并 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 返回 (删首尾空 (二进制码)) |
二进制递归转换.jpg (102.26 KB, 下载次数: 1)
12.27 KB, 下载次数: 10, 下载积分: 精币 -2 枚
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |