21得票5回答
在Scala中将一个长整型转换为36进制

如何将 Long 转换为 base36?请解释你是如何得出答案的? 我查看了 Long 的 scaladocs,以了解如何将其转换为不同的进制,以及如何将 Long 转换为 BigInt。我发现 BigInt 中有一个 toString(base) 方法,因此解决方案可以涉及更改类型,但我无...

17得票2回答
仅使用SQL将36进制转换为10进制

我遇到了一个情况,需要在SQL语句的上下文中执行从36进制转换成10进制的操作。似乎Oracle 9或者Oracle 10都没有内建的函数来解决这种问题。我的谷歌搜索和AskTom都建议创建一个PL/SQL函数来解决这个任务,但是目前对我来说不是一个选项。我正在寻求有关如何解决此问题的建议。 ...

11得票2回答
基于36进制的摘要表示法

我想能够取任意字符串,通过哈希函数(如MD5)运行它,然后将结果摘要转换为36进制。 我知道Ruby中已经存在一个Digest库,但据我所知,我无法获取摘要的原始字节;to_s函数映射到hexdigest,当然是16进制。

10得票4回答
存储20位数字的数据类型

我有一个20位数字,哪种数据类型可以支持存储这个数字?我尝试了long和double,但超出了范围。 数字 = 48565664968483514466 然后我需要将这个数字转换为Base36以生成条形码。

9得票9回答
如何基于ID生成不可预测的“短链接”?

我希望创建类似于Tiny URL的链接。我的想法是为每个发布的长链接存储一个递增的标识符,然后将此ID转换为其基数36变体,例如在PHP中执行以下操作: $tinyurl = base_convert($id, 10, 36) 这里的问题在于结果是可猜测的,而下一个url应该很难被猜测到...

8得票2回答
Java:将byte[]转换为base36字符串

我有点迷茫。在一个项目中,我需要将哈希函数(SHA256)的输出——即一个字节数组——使用基数36转换为字符串。 因此,最终我想要将哈希的(十六进制字符串表示形式)转换为: 43A718774C572BD8A25ADBEB1BFCD5C0256AE11CECF9F9C3F925D0E52B...

8得票3回答
将整数转换为36进制

strtoi(x,base=36)可以将一个基于36进制编码的字符串转换成整数: strtoi("zzzz",base=36) [1] 1679615 是否有一种函数可以实现这个操作的逆运算,即给定一个正整数,返回其对应的36进制数?本质上,我正在寻找一个itostr()函数,使得: ...

8得票2回答
将字符串编码为Base36

目前我正在研究一种算法,将普通字符串中的每个字符编码成Base36字符串。 我尝试了以下方法,但没有成功。 public static String encode(String str) { return new BigInteger(str, 16).toString(36); ...