如果真 (参_待转换数 > 0
)整数转换 (参_待转换数 ÷ 2
) 整数临时码 = 整数临时码 +
到文本 (参_待转换数 % 2
)如果真 (待转小数 ≠ 0
且 取文本长度 (删全部空 (小数临时码
)) < 10
) 待转小数 = 待转小数 × 2
小数临时码 = 小数临时码 +
到文本 (到整数 (待转小数
))
小数转换 (待转小数 -
到整数 (待转小数
))
. .
变量名 | 类 型 | 静态 | 数组 | 备 注 |
二进制码 | 文本型 | | |
二进制总位数 | 整数型 | | |
整数原码 | 文本型 | | |
小数原码 | 文本型 | | |
判断 (组合框1.现行选中项 = 0
)二进制总位数 = 32
判断 (组合框1.现行选中项 = 1
)二进制总位数 = 64
整数原码 =
取重复文本 (二进制总位数 -
取文本长度 (整数临时码
),
“0”) + 整数临时码
如果 (整数部分 < 0
)整数原码 =
负整数转换 (整数原码
)整数原码 =
分组 (整数原码
) 整数原码 =
分组 (整数原码
)
小数原码 =
“.” +
分组 (小数临时码
) 判断 (整数部分 ≠ 0
)如果 (小数部分 = 0
)二进制码 = 整数原码
二进制码 = 整数原码 + 小数原码
判断 (小数部分 < 0
) 二进制码 =
“- 0” + 小数原码
二进制码 =
“0” + 小数原码
返回 (删首尾空 (二进制码))