我们需要将大量的UUID转换为可与XML兼容的字符串。如果我们使用Base32算法(将每5位映射到32个字符之一),则会产生26个字符的字符串;如果我们使用Base62算法(迭代地将128位整数除以62,并将余数记录为62个字符之一),则会产生22个字符的字符串。虽然Base62返回更短的字符串,但它需要更多的CPU资源,因此我们只能使用Base32(由于XML,Base64不是一个选项)。
你知道还有其他类型的编码算法可以帮助我们吗?是否有类似于Base32的位模式编码算法的变体,可以与不是2的幂的基数一起使用?或者是否有混合算法将第一个算法和第二个算法的方法结合起来?如果可能的话,我们希望将字符字符串减少到不到26个字符。
你知道还有其他类型的编码算法可以帮助我们吗?是否有类似于Base32的位模式编码算法的变体,可以与不是2的幂的基数一起使用?或者是否有混合算法将第一个算法和第二个算法的方法结合起来?如果可能的话,我们希望将字符字符串减少到不到26个字符。