【发布时间】:2015-08-23 22:57:19
【问题描述】:
如何将数字转换为 base-24 字符串?以及如何将此字符串转换回数字?
例如:base-10 中的 25 是 base-24 中的 11,base-24 中的 2B 是 48+11 = base-10 中的 59
【问题讨论】:
-
除了您似乎无法手动进行十六进制转换之外,
decimal是浮点类型,因此十进制可以是5.2... 浮点hex 是我从未见过的东西(不是说不可能,而是……) -
@xanatos 抱歉,我使用谷歌翻译器翻译“十进制”和“24 十六进制”,因为我不知道如何用英语说“每 10 合 1”和“每 24 合 1”。
-
@ASh,该帖子似乎只涵盖了一种方式(base 10 -> base x)
-
@OhMyDog 好的...我已经把你的问题改得更清楚了。
-
@DavidArno,向后更简单,而且一个答案还有实现向后转换的附加链接:pvladov.com/2012/05/decimal-to-arbitrary-numeral-system.html,pvladov.com/2012/07/arbitrary-to-decimal-numeral-system.html