gpt4 book ai didi

java - Base32 编码在 Java 中如何工作?

转载 作者:行者123 更新时间:2023-11-30 04:13:21 27 4
gpt4 key购买 nike

我有这个代码来生成随 secret 钥。

new BigInteger(130, random).toString(32);

据我了解,代码的第一部分将创建一个 130 位随机整数。然后,.toString(int radix)方法将被调用,并且数字将被转换为字母数字字符串。

我不明白的是这些字符使用的是哪个字母表;换句话说,哪个键映射到哪个字符?

注意:我寻找 Base 32 conversion 如何可能会发生,但我想不出任何有用的东西,因为它似乎不是一个独特的方法。

最佳答案

javadoc说:

" The digit-to-character mapping provided by Character.forDigit is used, and a minus sign is prepended if appropriate.".

后一个 javadoc 说:

" If the digit is less than 10, then '0' + digit is returned. Otherwise, the value 'a' + digit - 10 is returned."

关于java - Base32 编码在 Java 中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19064126/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com