我有一个将 base10 转换为 bas32 的例程,有趣的是,当我使用在线转换工具仔细检查一些数字时,似乎存在问题。以下是一些数字和我的转换结果:
9990330227991015 = 8RU4S26R8F7
9990330227991016 = 8RU4S26R8F8
9990330227991017 = 8RU4S26R8F9
但是,所有 3 个号码都使用了几种在线工具(例如http://www.unitconversion.org/numbers/base-10-to-base-32-conversion.html和http://www.kaagaard.dk/service/ convert.htm ) 返回 8RU4S26R8F8。我认为这可能是数字长度,但如果你更高或更低,转换确实会改变。
任何想法为什么应该这样?