十进制与任何其他 n 进制数系统之间的相互转换
我编写了一些通用函数来在十进制和任何其他以 n 为基数的数字系统(现在 n<=36)之间进行转换,反之亦然。不想让事情变得混乱,所以我发布了代码
有人能为此建议更好的方法吗?可能更有效并且Rubyish?
谢谢
I have written some general functions to convert between decimal and any other base-n number system(n<=36 for now) and vice-versa. Don't want to make things messy here so i have posted the code here.
Could anybody suggest any better way for this? May be more effective and Rubyish?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Numeric
上已有to_s
方法,String
上已有to_i
方法可以转换回来:There's already the
to_s
method onNumeric
and theto_i
method onString
to convert back:查看 Rosetta 代码:http://rosettacode.org/wiki/Non-decimal_radices/Convert #红宝石
Check out Rosetta Code: http://rosettacode.org/wiki/Non-decimal_radices/Convert#Ruby