十进制与任何其他 n 进制数系统之间的相互转换

发布于 2024-08-27 01:01:14 字数 132 浏览 9 评论 0原文

我编写了一些通用函数来在十进制和任何其他以 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

渔村楼浪 2024-09-03 01:01:14

Numeric 上已有 to_s 方法,String 上已有 to_i 方法可以转换回来:

irb(main):013:0> 10.to_s(36)
=> "a"
irb(main):014:0> "a".to_i(36)
=> 10

There's already the to_s method on Numeric and the to_i method on String to convert back:

irb(main):013:0> 10.to_s(36)
=> "a"
irb(main):014:0> "a".to_i(36)
=> 10
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文