big.Int
aをシンプルな base32に変換したい。zBase32やCrockfordによって実装されたRFC 4648のような標準的な base32 のものではなく、文字 0-9A-V 文字セットごとに単純な通常の 5 ビットだけが必要です。base32
私はbase32
パッケージを知っていますが、それは私が望んでいることをしません - それはパディングと私が望まないものを使って標準の32進法で結果を構築します。確かにそれを使用して、末尾の「=」文字を切り離し、残ったものをハックすることはできますが、それは残忍な解決策のように思えます。
base32 数値を文字列形式で解析できる がありますが、逆はありません。これは、Javabig.SetString(string, base)
のように、私が本当に探しているものです。big.GetString(base)
BigInteger.toString(int base)
ただし、まさに私が望むことをnat.string
行うa があります。どうすればアクセスできますか?
正しいで自明に呼び出すbig
実装を手動で拡張できる方法はありますか?big.GetString(base)
nat.string
charset
big.nat
をbig
使用して呼び出す非エクスポートに到達する方法はありますnat.string
か?
他にできることはありますか?
PS私も使用に興味がありますnat.trailingZeroBits
-これがすでに行われていることに気付いていなかったので、自分で作成する必要がありました。