big.Intaをシンプルな 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.stringcharset
big.natをbig使用して呼び出す非エクスポートに到達する方法はありますnat.stringか?
他にできることはありますか?
PS私も使用に興味がありますnat.trailingZeroBits-これがすでに行われていることに気付いていなかったので、自分で作成する必要がありました。