继续我将 COBOL 转换为 Ruby 程序的冒险,我必须将十进制数字转换为 comp-3/压缩十进制格式。有人知道一个简单的 Ruby 脚本或 gem 可以做到这一点吗?
伯恩斯
Ruby 知道如何打包半字节,因此结果非常简单:
def pack_comp(n)
s = n.abs.to_s + (n < 0 ? "d" : "c")
s = "0" + s if s.size.odd?
[s].pack("H*")
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)