微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何创建将八进制转换为二进制?

如何解决如何创建将八进制转换为二进制?

当我输入数字 2,5,7 时出现问题,结果正常,当我输入数字 1,3,4,6 时,结果不匹配。

define variable oct as character.
define variable l-oct as integer.
define variable oktal as integer.
define variable l-oktal  as integer.
define variable count as integer.
define variable i as integer.
define variable bin as character.
define variable bin2 as character.

end.

do i = length(bin) to 1 by -1:
  bin2 = bin2 + substring(bin,i,1).
end.

display bin2 with frame a down.

解决方法

您的 if else if 火车缺少 else ifif else if 列车通常由 case 语句提供更好的服务。

此外,您首先要构建一个从后到前的三位数字组二进制字符串,然后在末尾每个数字将其反转。

因此,在八进制 1 变成二进制 001 的情况下,您将其翻转为 100。不要在之后翻转,而是正确连接您的字符串以开始,因此替换所有出现的:

bin = bin + 'xxx'

与:

bin = 'xxx' + bin

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。